/* @override 
	http://localhost:3000/stylesheets/content.css?1271686016
	http://localhost:3000/stylesheets/content.css?1271753084
*/

/* @group common use */

/* @group validation */

.validation-advice {
  color: #A21018;
  font-weight: bold;
}



/* @end */

.no-margin-right {
  margin-right: 0 !important;
}

#price span.price {
	font-size: 16px;  
	font-weight: bold;
}
#price span.price span.currency {
	font-size: 12px;  
	font-weight: bold;
}

/* @end */



/* @group Default Produkt */

#product {
  position: relative;
}

#product h1 {
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline; 
	margin: 13px 0 15px 0;
} 

#imageWrap {
  width: 250px;
  min-height: 250px;
  float: left;
  margin-bottom: 7px;
}

#infoWrap {
  width: 295px;
  margin-left: 250px;
}

#infoWrap p{
  margin-bottom: 12px ;
}

#infoWrap .availability_message {
  font-weight: bold;
}

#orderArea {
  width:  180px;
  position: absolute;
  left: 560px;
  top: 0;	
  color: white;
  background: #0548A5 url(/images/app/navigation/kategorien_bg.gif);
  -moz-box-shadow: 0 1px 7px #000;
  -webkit-box-shadow: 0 1px 7px #000;
  box-shadow: 0 1px 7px #000; 
    
}

#orderArea #orderForm{
	margin: 15px 0 15px 28px;
}

#orderArea input,
#orderArea select{
	font-size: 15px!important;
}

#orderArea select{
  padding: 4px;

}

#orderArea p {
  margin-bottom: 15px;
}

#orderArea select.dimension {
  width: 112px;
}


#orderArea p#onSaleDate {
  margin-bottom: 25px;
}

#orderArea p#onSaleDate select{
  font-size: 12px !important;
  width: 115px;
}

#orderArea .merkzettel {
  margin-top: 4px;
}

#productText {
  clear: left;
  overflow: auto;
  margin-bottom: 35px;
}
#productText #assets{
  float: right;
}
/* @end */



/* @group Abo Produkt */

#aboTextWrap {
  margin: 6px;
}

#aboText {
  width: 580px;
}

#aboTextWrap #assets{
  margin: 8px 0 0 30px;
  float: right;
}

a.aboArticle{
  /* width für Fallback-Anzeige angepasst, muss größer sein! */	
  width: 364px;
  height: 160px;
  float: left;
  position: relative;
  color:  #fff;
  font-size: 14px;
  text-decoration: none;
  background-color: #7b2628;
  background-position: 30px 30px;
  background-repeat: no-repeat;  
}

a.aboArticle.left {
  margin: 0 10px 10px 0;
}
.aboArticle img.cover{
	position: absolute;	
	left: 5px;
	top:  5px;
	width: 145px;
}


.aboArticle .inner{
	position: absolute;	
	left: 170px;
	top:  20px;
	width: 185px;
}

.aboArticle .price{
	display: inline-block;
	margin-top: 30px;
}

.aboArticle .btn {
  position: absolute;
  bottom: 30px;
  right: 20px;
}

.aboArticle .error {
  color:  #fff;
  font-size:  10px;
}

.sponge-bob .aboArticle .error {
    color:red;
}

.winnie-puuh .aboArticle .error {
    color:red;
}

#bonusCarouselWrap {
  padding:  1px;
  clear: both;
}

#bonusCarouselWrap.background {
  background: #fff;
}

/* @group default colors */

#bonusCarouselWrap h3 {
  padding: 10px;
}

#bonusCarouselWrap h3 span {
  visibility: hidden
}
/* @end */


/* @end */




/* @group products */

#mainContent h1#categoryHeadline {
	color:  #4191C9;
	margin: 18px 0 8px 0 ;
	font-size: 16px;
	width: 400px;
	height: 10px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

#teaser {
    margin-bottom: 20px
}

#subteaser {
    margin: 20px 0;
}

#products ol,
#products ul {
	margin-top: 10px;
}

#products li {
	float: left;
	display: block;
	position: relative;
	width:  178px;
	height:  358px;
	background: #fff;
	margin-right: 8px;
	margin-bottom: 13px;
}

#products li .marginWrap {
	margin: 12px;
}

#products ul li a {
	display:  block;
}

#products ul li h2,
#products ul li h3,
#products ul li p.description {
	color: #000;
}

#products li h2 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
	height: 30px;
}

#products li p.description {
	font-size: 11px;
}

#products li a.bildLink {
  text-align: center;
}

#products li img {
  margin: 12px 0 12px 0;	
}

#products li div.priceWrapper {
	position: absolute;
	bottom: 10px;
}

#products ul li span.price {
	font-size: 14px;
}

#products ul li a.gotoAds {
	text-indent: -9999px;
	display:  block;
	width:  111px;
	height:  34px;
	background: url(/images/app/btn_zum_angebot.png) 0 0 no-repeat;
}

#products ul li a.addToBasket {
	text-indent: -9999px;
	display:  block;
	width:  112px;
	height:  33px;
	background: url(/images/app/btn_add_to_basket.png) 0 0 no-repeat;
	margin-bottom: 10px;
}

#products ul li a:focus {
	outline: 0;
}

/* @end */


/* @group Abo Article */
#flashNotice.articleError {
	background:  #A21018;
	color:  #fff;
	font-weight: bold;
	padding: 10px;
	width:  520px;
	border:  1px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-top: 23px;
}


#products.bonus h3 {
  margin-left: 3px;
  background: url(/images/app/headlines/bgr_praemie_auswaehlen.png) 0 0 no-repeat;
  text-indent:  -9999px;
  width: 171px;
  height: 10px; 
}

#products.bonus h4 {
	font-size: 1em;
}


#products.bonus li {
  	margin-right:6px;
  	width: 177px;
	height: 240px; 
}

#products.bonus li .inner {
  margin: 0 10px;
}

#products.bonus li img {
  margin: 12px 0 12px 28px;	
}

#products.bonus .radiohead {
  background: transparent url(/images/app/diese_praemie_bg.png) -3px 0;
  color: #fff;
  height: 40px;
  text-align: right;
  position: relative;
}

#products.bonus .radiohead input{
  position: absolute;
  top:  14px;
  right: 15px;
}

#products.bonus .radiohead label{
	display: none;
}

#orderForm p.abo_types label.radioWrap {
  display:  block;
  margin-bottom: 5px;
}

/* @end */


/* @group Bonus Product */
#bonusText {
  width: 580px;
  margin-bottom: 50px;
}

#products.aboArticles h3 {
	text-indent: -9999px;
	background: url(/images/app/headlines/bgr_praemie_verfuegbar_fuer.png) 0 0 no-repeat;
	width: 242px;
	height: 10px;
}

#products.aboArticles li {
	margin-right:6px;
  	width: 180px;
  	height: 280px;
  	position: relative; 
}

#products.aboArticles li h4 {
	text-indent: -9999px;
	height: 42px; 
	background-repeat: no-repeat;
	background-position: -4px 0;
}

#products.aboArticles li h4.jahresabo {
	background-image: url(/images/app/headlines/bgr_jahresabo.png);
}

#products.aboArticles li h4.festabo {
	background-image: url(/images/app/headlines/bgr_festabo.png);
}

#products.aboArticles li h4.halbjahresabo {
	background-image: url(/images/app/headlines/bgr_halbjahresabo.png);
}

#products.aboArticles li h4.probeabo {
	background-image: url(/images/app/headlines/bgr_probeabo.png);
}

#products.aboArticles li img {
  margin: 12px 0 12px 28px;	
}

#products.aboArticles li .inner {
	margin: 0 10px;
}

#products.aboArticles li .inner h5 {
	font-size: 12px;
	font-weight: bold;
}

#products.aboArticles li .inner .infoWrapper {
	position: absolute;
	bottom: 5px;
}

#products.aboArticles li .inner .infoWrapper .price {
	font-size: 14px;
}

#products.aboArticles li .inner .infoWrapper .gotoAds {
	outline: 0;
	text-decoration: none;
	display: block;
	width: 111px;
	height: 36px;
    margin-left: -3px;
	background: url(/images/app/btn_zum_angebot.png) 0 0 no-repeat;
}

#products.aboArticles li .inner .infoWrapper .gotoAds span {
	visibility: hidden;
}

#products.aboArticles .radiohead {
  background: transparent url(/images/app/headlines/bgr_dieses_abo.png) 0 0 no-repeat;
  color: #fff;
  height: 40px;
  text-align: right;
  position: relative;
}

#products.aboArticles .radiohead input{
  position: absolute;
  top:  14px;
  right: 15px;
}

#products.aboArticles .radiohead label{
	display: none;
}

div.tooltipOuter {
  position: relative;
}

div.tooltipInner {
  width: 120px;
  padding:  10px;
  background: #006dba;
  color: #fff;
  border:  1px solid #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  position: absolute;
  top: 0;
  left: 19px;
}

div.tooltipSpike {
  position: absolute;
  top: 15px;
  left: 0px;
  width: 20px;
  height: 12px;
  background: url(/images/app/bgr_tooltip_spike.png) 0 0 no-repeat;
}

/* @end */




/* @group category_pagination */

.categoryPagination {
	float: right;
	margin: 0 3px 0 10px;
}

.categoryPagination a,
.categoryPagination span {
	display:  block;
	float:  left;
	padding: 7px 2px 0 2px;
	color: #000;
}


.categoryPagination a:focus {
	outline: 0;
}

.categoryPagination .current {
	font-weight: bold;
}

.categoryPagination .firstPage,
.categoryPagination .prevPage,
.categoryPagination .nextPage,
.categoryPagination .lastPage {
	text-indent: -99999px;
	display:  block;
	float:  left;
	padding:  0;
}

.categoryPagination .firstPage  {
	width:  31px;
	height: 26px;
	background: url(/images/app/pager/btn_first_page.png) 0 0 no-repeat;
}

.categoryPagination .prevPage  {
	width:  26px;
	height: 26px;
	background: url(/images/app/pager/btn_previous_page.png) 0 0 no-repeat;
}

.categoryPagination .nextPage  {
	width:  26px;
	height: 26px;
	background: url(/images/app/pager/btn_next_page.png) 0 0 no-repeat;
}

.categoryPagination .lastPage  {
	width:  31px;
	height: 26px;
	background: url(/images/app/pager/btn_last_page.png) 0 0 no-repeat;
}

#frm_per_page {
  	float: left;
  	padding-top: 3px;
  	margin-left: 10px;
}

#frm_per_page select {
	margin-left: 5px;
	width: 50px;
}


/* @end */

/* @group products of edition */

#subCategoriesOfEdition {
	width:  740px;
	margin: 30px 0 30px 5px;
}

#subCategoriesOfEdition h3 {
	margin-bottom: 9px;
	height: 31px;
}


h3.editionHeadlineOpen {
	background: #a5232a url(/images/app/headlines/bgr_edition_minus.png) 10px 4px no-repeat;
}

h3.editionHeadlineClosed {
	background: #a5232a url(/images/app/headlines/bgr_edition_plus.png) 10px 4px no-repeat;
}

#subCategoriesOfEdition h3 a {
	display: block;
	color:  #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 9px 0 7px 47px;
}

.productsOfEditionWrapper ul li {
	float: left;
    margin: 0 5px 25px 0;
	width:  240px;
}
.productsOfEditionWrapper ul li img {
	display:  block;
	float: left;
}

.productsOfEditionWrapper ul li div.right {
	float: left;
    width: 165px;
}

.productsOfEditionWrapper ul li h2 {
	margin-left: 5px;
	height:  30px;
}

.productsOfEditionWrapper ul li h2 a {
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

.productsOfEditionWrapper ul li p.editionPrice {
  	text-align: right;
  	padding-right: 10px;
  	font-weight: bold;
}

.productsOfEditionWrapper ul li a {
	display: block;
	float: left;
}

.productsOfEditionWrapper ul li a.more {
	width: 60px;
	height: 36px;
	background: url(/images/app/btn_mehr.png) 0 0 no-repeat;
} 

.productsOfEditionWrapper ul li a.order {
	width: 100px;
	height: 36px;
	background: url(/images/app/btn_bestellen.png) 0 0 no-repeat;
} 


/* @end */


/* @group Carousel */

/* @group Slider Carousel */

.carousel {
  height: 180px;
  position: relative;  
}

.carousel.three_elements {
  width: 395px;
}

.carousel.container.six_elements {
  width: 736px;
}         

.carousel .container {
  position: absolute;
  top: 5px;
  left: 23px;  
  height: 180px;
  overflow:hidden;   
}

.carousel .container.three_elements {
  width: 350px;
}

.carousel .container.six_elements {
  width: 690px;
}

.carousel ul {
  width: 100000px;
  position: relative;
  top: 27px;
  left: 0;
  height: 103px;
}                      

.carousel ul li img {
  display:block;             
  background:#E3EDFA;
  width: 103px;
  margin: 0 6px;
  overflow: hidden;  
}                               

.carousel ul li {
  font-family:verdana,arial,sans-serif;
  font-size:10px;
  color: #E3EDFA;
  list-style: none;   
  float: left;
}

.carousel .infotext {
  	bottom: 12px;
	color: #7b2628;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	text-align: center;
	width: 100%;

}

/* @end */

/* @group Cloud Carousel */

#cloudCarousel {
	top: 40px;
	left: 235px;
	width: 565px;
	height: 170px;
}

#carouselButtons {
  position: absolute;
  bottom:  0;
  left:  160px;
  
}
#carouselLeftBtn,
#carouselRightBtn {
  width: 28px;
  height:  28px;
  float:  left;
  cursor: pointer;
}

#carouselLeftBtn {
  background: url(/images/app/btn_carousel_links.png) 0 0 no-repeat;
  margin-right: 20px;
}

#carouselRightBtn {
  background: url(/images/app/btn_carousel_rechts.png) 0 0 no-repeat;
}

#carouselTitleText {
  width: 145px;
  float: left;
  color: #fff;
  font: 14px "Comic Sans MS";
  margin-right: 16px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 3px;
}


/* @end */


/* @end */

/* @group custDataHead (blaue Hauptüberschrift Kundendaten) */

.custDataHead {
  width: 965px;
  height: 46px;
  background: url(/images/app/headlines/barhead_kundendaten.png) no-repeat;
}

.custDataHead span {
	display: none;
}

/* @end */

/* @group cartHead (blaue Hauptüberschrift Cart, Lastcheck) */

.barHead {
  width: 965px;
  height: 46px;
  background: url(/images/app/headlines/barhead_checkout.png) no-repeat;
}

.barHead span {
	display: none;
}

/* @end */


/* @group Cart */

#content.cart .buttonWrap {
	margin:  15px 0 5px 0;
}

#cartWrap {
  background: url(/images/app/bgr_cart_head_shadow.png) -2px 0 no-repeat;
  width: 965px;
}

#content.cart h1 {
}

table#cart {
  width: 960px;
  margin: 0;
  line-height: 1.4	
}

table#cart thead{
  color: #fff;
}

table#cart th{
  height: 50px;
  text-align: left;
}

table#cart td{
  background: #fff;
  padding: 10px 0;
}

table#cart .article  {
  width: 280px ;
}
table#cart .availability  {
  width: 120px ;
}
table#cart .availabilityWide  {
  width: 300px ;
}
table#cart .lineItemPrice  {
  width: 100px ;
}
table#cart .unitPrice  {
  width: 100px ;
}

table#cart .image{
	width: 100px;
}

table#cart td.lineItemPrice {
	font-weight: bold;
}

table#cart td.actions a,
table#cart td.actions a:visited {
	color: #006508;
}

table#cart td.actions  {
  line-height: 1.7
}

table#cart td.image img{
  margin: 0 20px;
}

table#cart tr.spacer td{
  background: transparent;
  padding: 0;
  height: 10px;
}
table#cart tr.spacer.small td{
  background: transparent;
  padding: 0;
  height: 2px;
}

table#cart tr.bonus_product {
  background: #fff;
}
table#cart tr.bonus_product th {
  padding: 0 0 0 20px;	
}

table#cart tr.bonus_product td.bonus  {
}

table#cart tr.bonus_product td.bonus img {
  margin: 0 15px 0 0;
  width:  36px;
  vertical-align: middle;
}


table#cartSummary {
  background: #0548A5;
  color:  #fff;
  width: 960px;
  	
}

table#cartSummary td{
}
table#cartSummary td,
table#cartSummary th{
  padding: 10px;
  border-bottom: 1px solid #fff;	
}

table#cartSummary th{
	text-align: left!important;
    font-weight: normal;
}

table#cartSummary a{
    color: #fff;
}

table#cartSummary strong{
	font-size: 14px;
}

table#cartSummary td.hinweis{
  width: 520px;
}



/* @end */

/* @group Login */

.panel{
  position: absolute;
}

.panel p {
  margin: 12px 0;
} 

.panel a,
.panel a:visited {
  color: black;
}

#panelWrap{
  position: relative;
  height: 300px;
  margin-top: 20px;
}

#login{
  background: url(/images/app/bgr_kundenlogin.png);
  width: 479px;
  height: 282px;
}

#login .inner{
  margin-left: 214px;
  margin-top: 50px;
}

#registration{
  background: url(/images/app/bgr_registrieren.png);
  width: 480px;
  height: 282px;
  left: 484px;
}

#registration .inner{
  margin-left: 214px;
  margin-top: 50px;
}

#withoutRegistration{
  background: url(/images/app/bgr_ohne_konto.png);
  width: 480px;
  height: 136px;
  top: 145px;
  left: 484px;
}

#withoutRegistration .inner{
  margin-left: 119px;
  margin-top: 50px;
}

/* @end */

/* @group Checkout */

#content.checkout p a,
#content.checkout p a:visited {
  color: #333;
}


/* @group PositionTracker */

.positionTracker{
  background-image: url(/images/app/postracker.png);
  width: 969px;
  height: 52px;
  margin-bottom: 15px;
}

.positionTracker.step1{
  background-position: 0 0;
}

.positionTracker.step2{
  background-position: 0 -52px;
}

.positionTracker.step3{
  background-position: 0 -104px;
}


/* @end */

/* @group FormTableWrap */

.formTableWrap .errorList{
  margin: 0.5em 40px 1em 1.2em;
  list-style-type: disc;	
}

.formTableWrap li {
	margin: 0.4em 0;
	color:  #c00;	
}

.formTableWrap a {
	text-decoration: underline;
}


/* @end */

/* @group FormTable */

.formTableWrap {
	margin: 15px 0 30px 15px;
	width: 950px;
}

.formTableWrap tr{
  vertical-align: top;
}

.formTableWrap td {
	padding: 0;
}

.formTableWrap h3 {
	margin-top: 4px;
	height: 23px;
}

.formTableWrap h3 label {
	font-size: 12px;
	font-weight: bold;
}

.formTable {
}

.formTable h4 {
  font-size: 14px;
  font-weight: bold;
  color: #1b55ae;
}

.formTable td, .formTable th {
	padding: 4px 8px 4px 0;
	vertical-align: middle;
}

.formTable th {
  text-align: left;
  padding-right: 12px;
  
}

.formTable th, .formTable label  {
  font-weight: normal;
  font-size: 12px;
}

.formTable th, .formTable label.vTop  {
  vertical-align: top;
}

.formTable input {
	margin: 0;
}

.formTable input.default,
.formTable textarea.default {
	width:  240px;
}

.formTable select.default {
	width:  247px;
}

.formTable textarea.default {
	height:  150px;
}

.formTable .plz { width: 70px; }
.formTable .city { width: 160px; }
.formTable .day { width: 55px; }
.formTable .month { width: 55px; }
.formTable .year { width: 108px; }

.formTable .fieldWithErrors {
  display: inline;
} 

/* @end */

/* @group custDataHead  */

#content.checkout .custDataHead{
  background-image: url(/images/app/headlines/barhead_kundendaten.png);
  margin: 12px 0;	
}

#content.checkout .custDataHead.lieferadresse{
  background-position: 0 0;	
 
}
#content.checkout .custDataHead.geschenkAbo{
  background-position: 0 -52px;	
}

#content.checkout .custDataHead.zahlart{
  background-position: 0 -102px;	
}



/* @end */

/* @group Login Page */
#content.checkout.login h1{
  background: url(/images/app/headlines/bgr_persoenlicher_zugang.png);
}

/* @end */

/* @group CreateAccount */

.mandatory {
  font-weight: bold !important;
}

#content.checkout.createAccount .formTableWrap{
	
}
#content.checkout.createAccount .formTableWrap td.left{
	width: 480px;
}
#content.checkout.createAccount .formTable th{
	width: 180px;
}
#content.checkout.createAccount  p.error{
	font-size: 14px;
	color: #c00;
	padding: 5px 10px;
	background-color: #fed1d5;
	border: 1px solid #c00;
	width: 895px;
}

#content.checkout.createAccount .formTableWrap #multipleGiftSubscriptionsInfo {
  width: 420px;
  height: 116px;
  color:  #fff;
  font-size: 11px;
  padding: 20px;
  background: url(/images/app/bgr_info_geschenkadresse.png) -3px 0 no-repeat;
  margin-top: 25px;
}

#content.checkout.createAccount .formTableWrap #multipleGiftSubscriptionsInfo p {
  margin-bottom: 10px;
}

#content.checkout.createAccount .formTableWrap #multipleGiftSubscriptionsInfo p.small {
  margin: 7px 0 0 0;
  font-size: 10px;
}

#content.checkout.createAccount .formTableWrap #multipleGiftSubscriptionsInfo .left {
  float:  left;
  width: 230px;
  margin-right: 10px;
}

#content.checkout.createAccount .formTableWrap #multipleGiftSubscriptionsInfo .right {
  float:  left;
  line-height: 1em;
}

#content.checkout.createAccount .formTableWrap #multipleGiftSubscriptionsInfo a {
  color: #fff;
}


/* @end */

/* @group Zahlart */

.paymentBoxWrap{
    width: 950px;
    display: block;
    background: none;
	margin-bottom: 12px;
    padding: 20px;
}

.paymentBox{
    width: 280px;
    height: 255px;
    float: left;
    padding: 12px;
    margin: 5px;
    background-color: #ffffff;
}

.paymentBoxWrap h3 {
	margin-top: 4px;
	height: 23px;
}

.paymentBoxWrap h3 label {
	font-size: 12px;
	font-weight: bold;
}
.paymentBoxWrap .inner{
    width: auto;
}

.paymentBox textarea.default{
    width: 175px;
}

.formTableWrap.threeCols{
	border-collapse: separate;
	border-spacing: 10px;
}
.formTableWrap.threeCols .formTable{
	margin-bottom: 12px;
}

.formTableWrap.threeCols td{
  background: #fff;
  padding: 12px;
  width: 33%;
}
.formTableWrap.threeCols table td{
  padding: 4px;	
}

.formTableWrap.threeCols input.default{
	width: 170px;
}

#cc_logos {
  margin-top:  12px;
}

ul#payment_methods {
  margin-bottom: 30px;
}

ul#payment_methods li.payment_method{
  background: #fff;
  color: #1B1B1B;
  padding: 12px;
  width: 280px;
  height: 295px;
  float: left;
  margin-right: 10px;
}



/* @end */


/* @group Lastcheck */

#content.lastcheck .threeCols {
  margin-left: -8px;
  width: 977px;
}

#content.lastcheck .threeCols .posWrap{
  min-height: 100px;
  _\height: 100px;
}

#content.lastcheck p.edit {
  position: absolute;
  bottom: 0;
  right: 0;  
}

#content.lastcheck #cartWrap {
  margin-bottom: 10px;
}

#couponLine {
  width:  780px;	
  margin-bottom: 20px;
}
#couponLine form {
  display: inline;

}
#couponLine td.couponForm {
  width: 458px	;
}


/* @end */

/* @group Bestellbestätigung */
#content.orderConfirmation .barHead{
  background-position: 0 -48px;
}
#content.orderConfirmation p{
  margin-bottom: 12px;
}

/* @end */

/* @group Passwort */
#content.password .barHead{
  background-position: 0 -98px;
}
#content.password p{
  margin: 12px 12px 12px 0;
}

.formTableWrap.twoCols{
	border-collapse: separate;
	border-spacing: 10px;
}
.formTableWrap.twoCols .formTable{
	margin-bottom: 12px;

}

.formTableWrap.twoCols td{
  background: #fff;
  padding: 12px;
  width:  50%;	
}
.formTableWrap.twoCols table td{
  padding: 4px;	
}

.formTableWrap.twoCols input.default{
	width: 280px;
}

/* @end */

/* @end */

/* @group Suche */


#categoryHeadline.suche {
  background-image: url(/images/app/headlines/bgr_suchergebnis.png);  
}

form#resultSearch {
	margin-bottom: 12px;
	
}

#resultSearchInput {
  float: left;
  margin-right: 8px;
  font-size: 16px;
  height: 20px;
  margin-top: 5px;
  padding-top: 5px;
  color: #19569a; 	
}

#products.suche .message {
  margin-bottom: 0px;
}

#products.suche ul{
  margin-top:  16px;
}

#products.suche li p {
  font-size: 11px;
}

#products li a.bildLink {
  text-align: center;
}

#products.suche li .description {
  min-height: 3em;
}



p.prettyProductType {
  margin-top: 10px;
}



/* @end */

/* @group Markenwelten */

/* @group Default */

.standard #bonusCarouselWrap h3 {
  background: url(/images/app/themes/standard/header_praemien.jpg) 0 0 no-repeat;
}

.standard a.aboArticle {
  background-color: #1b55ae;
}

.standard h3.editionHeadlineOpen {
	background: url(/images/app/themes/standard/akkordeon_minus.png) 0 0 no-repeat;
}

.standard h3.editionHeadlineClosed {
	background: url(/images/app/themes/standard/akkordeon_plus.png) 0 0 no-repeat;
}


/* @end */

/* @group Asterix */

.asterix #bonusCarouselWrap h3 {
  background: url(/images/app/themes/asterix/header_praemien.jpg) 0 0 no-repeat;
}

.asterix a.aboArticle {
  background-color: #4fa028;
}

.asterix .jcarousel-skin-bonus .jcarousel-next-horizontal {
  background: url(/images/app/themes/asterix/pfeil_weiter.png) 0 0 no-repeat;
}

.asterix .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal,
.asterix .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:hover,
.asterix .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.asterix .jcarousel-skin-bonus .jcarousel-prev-horizontal {
  background: url(/images/app/themes/asterix/pfeil_zurueck.png) 0 0 no-repeat;
}

.asterix .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal,
.asterix .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:hover,
.asterix .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.asterix h3.editionHeadlineOpen {
	background: url(/images/app/themes/asterix/akkordeon_minus.png) 0 0 no-repeat;
}

.asterix h3.editionHeadlineClosed {
	background: url(/images/app/themes/asterix/akkordeon_plus.png) 0 0 no-repeat;
}

/* @end */

/* @group Cars */

.cars #bonusCarouselWrap h3 {
  background: url(/images/app/themes/cars/header_praemien.jpg) 0 0 no-repeat;
}

.cars a.aboArticle {
  background-color: #d90706;
}

.cars .jcarousel-skin-bonus .jcarousel-next-horizontal {
  background: url(/images/app/themes/cars/pfeil_weiter.png) 0 0 no-repeat;
}

.cars .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal,
.cars .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:hover,
.cars .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.cars .jcarousel-skin-bonus .jcarousel-prev-horizontal {
  background: url(/images/app/themes/cars/pfeil_zurueck.png) 0 0 no-repeat;
}

.cars .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal,
.cars .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:hover,
.cars .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.cars h3.editionHeadlineOpen {
	background: url(/images/app/themes/cars/akkordeon_minus.png) 0 0 no-repeat;
}

.cars h3.editionHeadlineClosed {
	background: url(/images/app/themes/cars/akkordeon_plus.png) 0 0 no-repeat;
}

/* @end */

/* @group Entenhausen */

.entenhausen #bonusCarouselWrap h3 {
  background: url(/images/app/themes/entenhausen/header_praemien.jpg) 0 0 no-repeat;
}

.entenhausen a.aboArticle {
  background-color: #770101;
}

.entenhausen .jcarousel-skin-bonus .jcarousel-next-horizontal {
  background: url(/images/app/themes/entenhausen/pfeil_weiter.png) 0 0 no-repeat;
}

.entenhausen .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal,
.entenhausen .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:hover,
.entenhausen .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.entenhausen .jcarousel-skin-bonus .jcarousel-prev-horizontal {
  background: url(/images/app/themes/entenhausen/pfeil_zurueck.png) 0 0 no-repeat;
}

.entenhausen .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal,
.entenhausen .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:hover,
.entenhausen .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.entenhausen h3.editionHeadlineOpen {
	background: url(/images/app/themes/entenhausen/akkordeon_minus.png) 0 0 no-repeat;
}

.entenhausen h3.editionHeadlineClosed {
	background: url(/images/app/themes/entenhausen/akkordeon_plus.png) 0 0 no-repeat;
}

/* @end */

/* @group Hannah Montana */

.hannah-montana #bonusCarouselWrap h3 {
  background: url(/images/app/themes/hannah-montana/header_praemien.jpg) 0 0 no-repeat;
}

.hannah-montana a.aboArticle {
  background-color: #ba9fcc;
}

.hannah-montana .jcarousel-skin-bonus .jcarousel-next-horizontal {
  background: url(/images/app/themes/hannah-montana/pfeil_weiter.png) 0 0 no-repeat;
}

.hannah-montana .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal,
.hannah-montana .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:hover,
.hannah-montana .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.hannah-montana .jcarousel-skin-bonus .jcarousel-prev-horizontal {
  background: url(/images/app/themes/hannah-montana/pfeil_zurueck.png) 0 0 no-repeat;
}

.hannah-montana .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal,
.hannah-montana .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:hover,
.hannah-montana .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.hannah-montana h3.editionHeadlineOpen {
	background: url(/images/app/themes/hannah-montana/akkordeon_minus.png) 0 0 no-repeat;
}

.hannah-montana h3.editionHeadlineClosed {
	background: url(/images/app/themes/hannah-montana/akkordeon_plus.png) 0 0 no-repeat;
}

/* @end */

/* @group Hello Kitty */

.hello-kitty #bonusCarouselWrap h3 {
  background: url(/images/app/themes/hello-kitty/header_praemien.jpg) 0 0 no-repeat;
}

.hello-kitty a.aboArticle {
  background-color: #f3399a;
}

.hello-kitty .jcarousel-skin-bonus .jcarousel-next-horizontal {
  background: url(/images/app/themes/hello-kitty/pfeil_weiter.png) 0 0 no-repeat;
}

.hello-kitty .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal,
.hello-kitty .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:hover,
.hello-kitty .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.hello-kitty .jcarousel-skin-bonus .jcarousel-prev-horizontal {
  background: url(/images/app/themes/hello-kitty/pfeil_zurueck.png) 0 0 no-repeat;
}

.hello-kitty .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal,
.hello-kitty .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:hover,
.hello-kitty .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.hello-kitty h3.editionHeadlineOpen {
	background: url(/images/app/themes/hello-kitty/akkordeon_minus.png) 0 0 no-repeat;
}

.hello-kitty h3.editionHeadlineClosed {
	background: url(/images/app/themes/hello-kitty/akkordeon_plus.png) 0 0 no-repeat;
}

/* @end */

/* @group Jungenwelt */

.jungenwelt #bonusCarouselWrap h3 {
  background: url(/images/app/themes/jungenwelt/header_praemien.jpg) 0 0 no-repeat;
}

.jungenwelt a.aboArticle {
  background-color: #112bf0;
}

.jungenwelt .jcarousel-skin-bonus .jcarousel-next-horizontal {
  background: url(/images/app/themes/jungenwelt/pfeil_weiter.png) 0 0 no-repeat;
}

.jungenwelt .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal,
.jungenwelt .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:hover,
.jungenwelt .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jungenwelt .jcarousel-skin-bonus .jcarousel-prev-horizontal {
  background: url(/images/app/themes/jungenwelt/pfeil_zurueck.png) 0 0 no-repeat;
}

.jungenwelt .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal,
.jungenwelt .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:hover,
.jungenwelt .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jungenwelt h3.editionHeadlineOpen {
	background: url(/images/app/themes/jungenwelt/akkordeon_minus.png) 0 0 no-repeat;
}

.jungenwelt h3.editionHeadlineClosed {
	background: url(/images/app/themes/jungenwelt/akkordeon_plus.png) 0 0 no-repeat;
}

/* @end */

/* @group Lucky Luke */

.lucky-luke #bonusCarouselWrap h3 {
  background: url(/images/app/themes/lucky-luke/header_praemien.jpg) 0 0 no-repeat;
}

.lucky-luke a.aboArticle {
  background-color: #7d290a;
}

.lucky-luke .jcarousel-skin-bonus .jcarousel-next-horizontal {
  background: url(/images/app/themes/lucky-luke/pfeil_weiter.png) 0 0 no-repeat;
}

.lucky-luke .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal,
.lucky-luke .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:hover,
.lucky-luke .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.lucky-luke .jcarousel-skin-bonus .jcarousel-prev-horizontal {
  background: url(/images/app/themes/lucky-luke/pfeil_zurueck.png) 0 0 no-repeat;
}

.lucky-luke .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal,
.lucky-luke .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:hover,
.lucky-luke .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.lucky-luke h3.editionHeadlineOpen {
	background: url(/images/app/themes/lucky-luke/akkordeon_minus.png) 0 0 no-repeat;
}

.lucky-luke h3.editionHeadlineClosed {
	background: url(/images/app/themes/lucky-luke/akkordeon_plus.png) 0 0 no-repeat;
}

/* @end */

/* @group Mädchenwelt */

.madchenwelt #bonusCarouselWrap h3 {
  background: url(/images/app/themes/madchenwelt/header_praemien.jpg) 0 0 no-repeat;
}

.madchenwelt a.aboArticle {
  background-color: #f24d45;
}

.madchenwelt .jcarousel-skin-bonus .jcarousel-next-horizontal {
  background: url(/images/app/themes/madchenwelt/pfeil_weiter.png) 0 0 no-repeat;
}

.madchenwelt .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal,
.madchenwelt .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:hover,
.madchenwelt .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.madchenwelt .jcarousel-skin-bonus .jcarousel-prev-horizontal {
  background: url(/images/app/themes/madchenwelt/pfeil_zurueck.png) 0 0 no-repeat;
}

.madchenwelt .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal,
.madchenwelt .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:hover,
.madchenwelt .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.madchenwelt h3.editionHeadlineOpen {
	background: url(/images/app/themes/madchenwelt/akkordeon_minus.png) 0 0 no-repeat;
}

.madchenwelt h3.editionHeadlineClosed {
	background: url(/images/app/themes/madchenwelt/akkordeon_plus.png) 0 0 no-repeat;
}

/* @end */

/* @group Sponge Bob */

.sponge-bob .aboArticle {
    color: red;    
}

.sponge-bob #bonusCarouselWrap h3 {
  background: url(/images/app/themes/sponge-bob/header_praemien.jpg) 0 0 no-repeat;
}

.sponge-bob a.aboArticle {
  background-color: #ffed27;
}

.sponge-bob .jcarousel-skin-bonus .jcarousel-next-horizontal {
  background: url(/images/app/themes/sponge-bob/pfeil_weiter.png) 0 0 no-repeat;
}

.sponge-bob .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal,
.sponge-bob .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:hover,
.sponge-bob .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.sponge-bob .jcarousel-skin-bonus .jcarousel-prev-horizontal {
  background: url(/images/app/themes/sponge-bob/pfeil_zurueck.png) 0 0 no-repeat;
}

.sponge-bob .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal,
.sponge-bob .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:hover,
.sponge-bob .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.sponge-bob h3.editionHeadlineOpen {
	background: url(/images/app/themes/sponge-bob/akkordeon_minus.png) 0 0 no-repeat;
}

.sponge-bob h3.editionHeadlineClosed {
	background: url(/images/app/themes/sponge-bob/akkordeon_plus.png) 0 0 no-repeat;
}

/* @end */

/* @group Wendy */

.wendy #bonusCarouselWrap h3 {
  background: url(/images/app/themes/wendy/header_praemien.jpg) 0 0 no-repeat;
}

.wendy a.aboArticle {
  background-color: #cb3b9c;
}

.wendy .jcarousel-skin-bonus .jcarousel-next-horizontal {
  background: url(/images/app/themes/wendy/pfeil_weiter.png) 0 0 no-repeat;
}

.wendy .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal,
.wendy .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:hover,
.wendy .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.wendy .jcarousel-skin-bonus .jcarousel-prev-horizontal {
  background: url(/images/app/themes/wendy/pfeil_zurueck.png) 0 0 no-repeat;
}

.wendy .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal,
.wendy .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:hover,
.wendy .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.wendy h3.editionHeadlineOpen {
	background: url(/images/app/themes/wendy/akkordeon_minus.png) 0 0 no-repeat;
}

.wendy h3.editionHeadlineClosed {
	background: url(/images/app/themes/wendy/akkordeon_plus.png) 0 0 no-repeat;
}

/* @end */

/* @group Winnie Puuh */

.winnie-puuh .aboArticle {
    color: red;
}

.winnie-puuh #bonusCarouselWrap h3 {
  background: url(/images/app/themes/winnie-puuh/header_praemien.jpg) 0 0 no-repeat;
}

.winnie-puuh a.aboArticle {
  background-color: #fed61a;
}

.winnie-puuh .jcarousel-skin-bonus .jcarousel-next-horizontal {
  background: url(/images/app/themes/winnie-puuh/pfeil_weiter.png) 0 0 no-repeat;
}

.winnie-puuh .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal,
.winnie-puuh .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:hover,
.winnie-puuh .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.winnie-puuh .jcarousel-skin-bonus .jcarousel-prev-horizontal {
  background: url(/images/app/themes/winnie-puuh/pfeil_zurueck.png) 0 0 no-repeat;
}

.winnie-puuh .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal,
.winnie-puuh .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:hover,
.winnie-puuhh .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.winnie-puuh h3.editionHeadlineOpen {
	background: url(/images/app/themes/winnie-puuh/akkordeon_minus.png) 0 0 no-repeat;
}

.winnie-puuh h3.editionHeadlineClosed {
	background: url(/images/app/themes/winnie-puuh/akkordeon_plus.png) 0 0 no-repeat;
}

/* @end */

/* @group w.i.t.c.h. */

.w-i-t-c-h #bonusCarouselWrap h3 {
  background: url(/images/app/themes/w-i-t-c-h/header_praemien.jpg) 0 0 no-repeat;
}

.w-i-t-c-h a.aboArticle {
  background-color: #8f187c;
}

.w-i-t-c-h .jcarousel-skin-bonus .jcarousel-next-horizontal {
  background: url(/images/app/themes/w-i-t-c-h/pfeil_weiter.png) 0 0 no-repeat;
}

.w-i-t-c-h .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal,
.w-i-t-c-h .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:hover,
.w-i-t-c-h .jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.w-i-t-c-h .jcarousel-skin-bonus .jcarousel-prev-horizontal {
  background: url(/images/app/themes/w-i-t-c-h/pfeil_zurueck.png) 0 0 no-repeat;
}

.w-i-t-c-h .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal,
.w-i-t-c-h .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:hover,
.w-i-t-c-h .jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.w-i-t-c-h h3.editionHeadlineOpen {
	background: url(/images/app/themes/w-i-t-c-h/akkordeon_minus.png) 0 0 no-repeat;
}

.w-i-t-c-h h3.editionHeadlineClosed {
	background: url(/images/app/themes/w-i-t-c-h/akkordeon_plus.png) 0 0 no-repeat;
}

/* @end */


/* @end */

/* @group Abonnentenservice */

/* @group Startseite */

h1#aboService {
  width:  156px;
  height: 11px;
  background: url(/images/app/headlines/bgr_aboservice.png);
  text-indent: -9999px;
  margin: 35px 0 10px 10px;
}

ul#aboservice li {
  width: 365px;
  height: 123px;
  float: left;
  display: block;
  position: relative;
}

ul#aboservice li#changeAddress {
  background: url(/images/app/aboservice/box_abo_adressaenderung.png) 0 0 no-repeat;
}

ul#aboservice li#break {
  background: url(/images/app/aboservice/box_abo_unterbrechung.png) 0 0 no-repeat;
}

ul#aboservice li#contact {
  background: url(/images/app/aboservice/box_kontakt.png) 0 0 no-repeat;
}

ul#aboservice li#returnForm {
  background: url(/images/app/aboservice/box_retourenschein.png) 0 0 no-repeat;
}

ul#aboservice li#newsletter {
  background: url(/images/app/aboservice/box_newsletter.png) 0 0 no-repeat;
}

ul#aboservice li#terms {
  background: url(/images/app/aboservice/box_agb.png) 0 0 no-repeat;
}

ul#aboservice li h2 {
  display: none;
}

ul#aboservice li p {
  color: #fff;
  font-size: 11px;
  line-height: 1.1em;
  width: 230px;
  margin:  40px 0 0 16px;
}

ul#aboservice li a.btnNext {
  width: 86px;
  height:  36px;
  background: url(/images/app/btn_weiter.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  left: 10px;
  bottom: 6px;
}

ul#aboservice li a.btnNext span {
  display: none;
}

ul#aboservice li#newsletter #formwrapper {
	margin: 40px 0 0 15px;
}

ul#aboservice li#newsletter form {
  width: 250px;
  height: 36px;
}

ul#aboservice li#newsletter form input[type="text"]{
 margin-top: 8px;
}

ul#aboservice li#newsletter form input[type="image"]{
  float:  right;
}



/* @end */

/* @group Kontakt */

h2.serviceContact {
	color:  #fff;
	font-size: 11px;
	font-weight: bold;
	height: 15px;
	padding: 13px 0 10px 20px;
	border:  1px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-bottom: 16px;
	background: url(/images/app/headlines/bgr_verlauf_blau.png) 0 0 repeat-y;
}

ul.serviceContact {
  margin-bottom: 15px;
}

ul.serviceContact li p,
ul.serviceContact li a.textlink {
  font-size: 11px;
  font-weight: bold;
  line-height: 2em;
  margin-left: 20px;
}

ul.serviceContact li p {
  color: #006DBA;
}

ul.serviceContact li a.textlink {
  text-decoration: underline;
}

ul.serviceContact h3 {
	margin-bottom: 9px;
	height: 31px;
	background: url(/images/app/themes/standard/akkordeon_plus.png) 0 0 no-repeat;
}

ul.serviceContact .serviceHeadlineOpen {
	background: url(/images/app/themes/standard/akkordeon_minus.png) 0 0 no-repeat;
}

ul.serviceContact h3 a {
	display: block;
	color:  #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 9px 0 7px 47px;
}

div#serviceHotline p,
div#serviceEmail p,
div#servicePostalAddress p {
  font-size: 12px;
  margin: 0 0 10px 47px;
}

div#serviceEmail .formTable {
  margin-left: 47px;
}


/* @end */


/* @group meinabo.de IFrames */
iframe#aboFrame {
  width: 760px;
  height: 1260px;
  border: 0;
}


/* @end */


/* @group Serviceseiten */
h1.servicePages {
  margin: 35px 0 10px 0;
}

h1.servicePages span {
  display: none;
}

.popupAgb {
    width:90%;
    margin:0px auto 20px auto;
}

h1#agb {
  width: 276px;
  height: 12px;
  background: url(/images/app/headlines/bgr_allgemeine_geschaeftsbedingungen.png)  0 0 no-repeat;
}

.versandkosten {
  width: 276px;
  height: 12px;
}

h1#impressum {
  width: 89px;
  height: 12px;
  background: url(/images/app/headlines/bgr_impressum.png)  0 0 no-repeat;
}

h1#widerruf {
  width: 76px;
  height: 12px;
  background: url(/images/app/headlines/bgr_widerruf.png)  0 0 no-repeat;
}

h1#retouren {
  width: 77px;
  height: 12px;
  background: url(/images/app/headlines/bgr_retouren.png)  0 0 no-repeat;
}

/* @end */

/* @end */

/* @group jcarousel skins */

.jcarousel-skin-bonus .jcarousel-container {

}

.jcarousel-skin-bonus .jcarousel-container-horizontal {
    width: 678px;
    padding: 20px 30px;
}

.jcarousel-skin-bonus .jcarousel-container-vertical {
    width: 75px;
    height: 301px;
    padding: 40px 20px;
}

.jcarousel-skin-bonus .jcarousel-clip-horizontal {
    width:  678px;
    height: 103px;
}

.jcarousel-skin-bonus .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-bonus .jcarousel-item {
    width: 103px;
    height: 103px;
}

.jcarousel-skin-bonus .jcarousel-item img {
	width: 103px;
	margin:0 6px;
}

.jcarousel-skin-bonus .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-bonus .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-bonus .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-bonus .jcarousel-next-horizontal {
    position: absolute;
    top: 52px;
    right: 0;
    width: 39px;
    height: 39px;
    cursor: pointer;
    background: transparent url(/images/app/themes/standard/pfeil_weiter.png) no-repeat 0 0;
}

.jcarousel-skin-bonus .jcarousel-next-disabled-horizontal,
.jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-bonus .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-bonus .jcarousel-prev-horizontal {
    position: absolute;
    top: 52px;
    left: 0;
    width: 39px;
    height: 39px;
    cursor: pointer;
    background: transparent url(/images/app/themes/standard/pfeil_zurueck.png) no-repeat 0 0;
}

.jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-bonus .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-bonus .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-bonus .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-bonus .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-bonus .jcarousel-next-disabled-vertical,
.jcarousel-skin-bonus .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-bonus .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-bonus .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-bonus .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-bonus .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-bonus .jcarousel-prev-disabled-vertical,
.jcarousel-skin-bonus .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-bonus .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
