body{
	margin: 0px;
	padding: 0px;
	padding-top: 18px;
	background: #98a5c1 url(images/bg_body.gif) repeat-x;
	text-align: center;
	font-family: arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
img{border: none;}
a {color: #000000;}
/*
.telefonberatung a{
	color: #bb3b4a;609
}
*/
/* 
 * ACHTUNG!!!!
 * Dies kann nicht von blind uebernommen werden. Pfade muessen hier und im iepingfix.htc angepasst bleiben. 
 */
.png{
	_behavior: url(/astrotv/cms/export/system/modules/de.noeastro.frontend/resources/astrotv/iepngfix.htc)
}
p{
	margin-top: 0px;
	margin-bottom: 6px;
}
h1{
	font-family: arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 24px;
}

h2{
	font-family: arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 9px;
}
h3{
	font-family: arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 9px;
}
h4{
	font-family: arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 4px;
	color: #000000;
}
.tvshop h2, .tvshop h1{color: #be5093;}
.telefonberatung h2, .telefonberatung h1{color: #bb3b4a;}
.livetv h2, .livetv h1 {color:#1372BA;}
.box180 h2{
	padding-top: 9px;
	padding-left: 9px;
	color: #7f7f7f
}

form{
	margin: 0px;
	padding: 0px;
}
input{
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*
.doShadowEOW1aa{
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#f3edf5,offX=1,offY=1, positive=true); 
	-ms-filter: "progid:DXImageTransform.Microsoft.dropShadow(color=#f3edf5,offX=1,offY=1, positive=true)"; 
}
*/

#stage{
	/* 
	overflow: hidden;
	_overflow: visible;
	*/
	width: 1005px;
	margin: auto;
	text-align: left;
	
	min-height: 100px;
	height: auto !important;
	height: 100px;
	position: relative;
	
}

#header{
 width: 1005px;
 height: 110px;
 margin-bottom: 1px;
 position: relative;
 background: url(images/bg_header.jpg) no-repeat;
}

#metamenu {
	text-align: right;
}
#metamenu a{
	margin-top:18px;
	margin-right: 10px;
	display: inline-block;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 11px;
}
#metamenu .cart{
	padding-left: 16px;
	background:url(images/icon_cart.gif) 0px 2px no-repeat;
}

#mainmenu{
	height: 35px;
	width: 1005px;
	background: url(images/bg_mainmenu.gif) no-repeat;
	_overflow: visible;
}

#mainsearch{
	float: right;
	margin-right: 9px;
	width: 325px;
	position: relative;
}

#mainsearch .searchterm{
	border: none;
	height: 17px;
	padding-top: 2px;
	width: 160px;
	position: absolute;
	top: 7px;
	right:20px;
	_border: 0px;
}
.startpage #mainsearch .searchterm{
	width: 170px;
}
#mainsearch .searchbutton{
	position: absolute;
	top: 7px;
	right: 0px;
}
#mainsearch .mainsearchlabel{
	position: absolute;
	top: 10px;
	right: 200px;
	font-weight: bold;
	color: #FFFFFF;
}
#contentarea{
	clear: both;
	overflow: hidden;
	_overflow: visible;

	min-height: 82px;
	height: auto !important; 
	height: 82px;

	padding-left: 9px;
	padding-right: 9px;
	padding-top: 18px;
	padding-bottom: 18px;
	background: #FFFFFF  url(images/bg-contentarea-top.gif) top left no-repeat;
}
#contentfinish{
	height: 25px;
	background: url(images/bg-contentarea-bottom.gif) top left no-repeat;
}
#footer, #footer_shop{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 18px;
}


#foot-l{
	float: left;
	font-weight: bold;
	padding-bottom: 9px;
}

#foot-r{
	float: right;
}
#footer a{
	color: #FFFFFF;
}
#foot-l a{
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}
#foot-r a{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#leftnavigation{
	width: 180px;
	min-height: 42px;
	height: auto !important; 
	height: 42px;	
	margin-bottom: 27px;
	float: left;
}

#thecontent{
	margin-left: 9px;
	margin-right: 9px;
	width: 609px;
	float: left;
}
#rightmargin{
	width: 180px;
	min-height: 42px;
	height: auto !important; 
	height: 42px;	
	float: left;
}
#expertoftheweek{
	height: 200px;
	position: relative;
	background: url(images/grad_grey_bar_pink.jpg) repeat-x;
	_width: 986px;
}

.homelink{
	position: absolute;
	top: 7px;
	left: 40px;
	width: 165px;
	height: 100px;
}
.homelink a{
	display: block;
	width: 165px;
	height: 100px;
	text-decoration: none;
}
.shop_listheader{
	width: 609px;
	height: 27px;
	/*background: #f0f0f0;*/
	background: #dcdcdc;
	margin-bottom:9px;
	position: relative;
}
.pagingmenu{
	font-size: 11px;
	padding-top: 6px;
	padding-left: 9px;

	line-height: 14px;
	font-size: 11px;
}
.tvshop .pagingmenu, .tvshop .pagingmenu .paginglink{color: #be5093;}
.telefonberatung .pagingmenu, .telefonberatung .pagingmenu .paginglink{color: #bb3b4a;}

.pagingmenu .paginglink{
	display: block;
	float: left;
	width: 11px;
	line-height: 14px;
	color: #be5093;
	text-decoration: underline;

	padding-left: 3px;
	font-size: 11px;
	margin-right:2px;
}

.pagingmenu .paginglink_on{
	display: block;
	float: left;
	width: 11px;
	padding-left: 3px;
	font-size: 11px;
	font-weight: bold;
}

.pagingmenu .pagingdivide{
	display: block;
	float: left;
	line-height: 14px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
	color: #0065e2;
}
.ontainer-box{
	position: relative;
}
.corners-left{
	width: 3px;
	height: 200px;
	background: url(images/corners_eow-left.gif) no-repeat;
	position: absolute;
	left: 0px;
}
.corners-right{
	width: 3px;
	height: 200px;
	background: url(images/corners_eow-right.gif) no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
}

.cb-headline{
	font-size: 15px;
	color: #be5093;
	font-weight: bold;
	position: absolute;
	top: 9px;
	left: 10px;
}
.cb-name{
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	position: absolute;
	top: 32px;
	left: 10px;
	width: 190px;
}
.gratisberater .cb-headline{color: #FFFFFF;}
.gratisberater .cb-name{color: #000000;}

.eow-products-headline{
	position: absolute;
	top: 9px;
	left: 199px;
	font-size: 15px;
	font-weight: bold;
	color: #7F7F7F;	
}
.eow-products-display{
	position: absolute;
	top:43px;
	left: 199px;
}
.product-highlight{
	float: left;
	width: 190px;
	height: 157px;
	margin-right: 9px;
	position: relative;
}
.box180 .product-highlight{
	float: none;
	width: 171px;
	margin-right: 0px;
	margin-left: 9px;
	height: 132px;
}
.eow-products-display .product-highlight{
	margin-left: 30px;
	_margin-left: 15px;
	margin-right: 42px;
}
.bfc-productdisplay{
	padding-top: 4px;
	margin-left: 9px;
	overflow: hidden;
	_overflow: visible;
}
.ph-headline a{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.ph-image{
	position: absolute;
	top: 30px;
	left: 18px;
}
.ph-image img{
	border:1px solid #D1D0D0;
}
.box180 .ph-image{
	left: 9px;
}
.ph-price{
	font-weight: bold;
	font-size: 15px;
	color: #be5093;
	position: absolute;
	top: 115px;
	left: 133px;
}
.ph-price-old{
	font-size: 11px;
	color: #000000;
	text-decoration: line-through;
	position: absolute;
	top: 97px;
	left: 133px;
}
.box180 .ph-price{
	left: 104px;
	top: 90px;
}
.box180 .ph-price-old{
	left: 104px;
	top: 72px;
}

.ph-label{
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.moreexperts-linklist{
	color: #000000;
	font-size: 11px;
	margin-top: 9px;
	margin-bottom: 18px;
}
.moreexperts-linklist a{
	text-decoration: none;
	display:inline-block;
	margin-left: 10px;
	color: #000000;
}
.mp-teaser-190 {
	width: 190px;
	height: 75px;
	position: relative;
	float:left;
	margin-right: 9px;
}
.mp-teaser-389 {
	width: 389px;
	height: 75px;
	position: relative;
	float:left;
	margin-right: 9px;
}
.teaser-headline{
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	top: 9px;
	left: 9px;
}
.teaser-text{
	font-size: 11px;
	color: #000000;
	position: absolute;
	top: 30px;
	left: 9px;
}
.strike{
	text-decoration: line-through;
}
.pinkstars{
	color: #be5093;
}
.teaser-price{
	font-weight: bold;
	font-size: 15px;
	color: #FFFFFF;
	position: absolute;
	top: 48px;
	left: 9px;
}
.box3col{
	width: 588px;
	height: 200px;
	margin-right: 9px;
	margin-top: 18px;
	position: relative;
	float: left;
	background: url(images/grad_grey.gif) repeat-x;
}
.boxfullontent{
	width: 609px;
	_overflow: hidden;
	height: 200px;
	position: relative;
	margin-bottom: 18px;
	background: url(images/grad_grey.gif) repeat-x;
}
.liveTVright{
	background: #0155ad url(images/bg_liveTVteaser-right.jpg) no-repeat;
}
.liveTVrightText{
	padding: 9px;
	padding-top: 155px;
	padding-bottom: 0px;
}
.liveTVbutton{
	padding-left: 3px;
	padding-bottom: 5px;
}
.liveTVright-image{
	position: absolute;
	top: 34px;
	left: 39px;
}
.liveTVteaser{
	width: 190px;
	height: 200px;
	background: url(images/bg_liveTVteaser.jpg) no-repeat;
	position: relative;
	float: left;
}
.LTV-headline{
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	left: 9px;
	top: 9px;
}
.LTV-tv{
	position: absolute;
	top: 60px;
	left: 30px;
}
.mp-textbox{
	width: 190px;
	height: 200px;
	margin-left: 9px;
	_margin-left: 5px;
	position: relative;
	float: left;
}
.box180 .mp-textbox{
	width: 180px;
	margin-left:0px;
	float: none;
}
.tb-headline{
	font-size:15px;
	font-weight: bold;
	color: #7f7f7f;
	position: absolute;
	top: 9px;
	left: 9px;
}
.tb-text{
	color: #000000;
	position: absolute;
	left: 9px;
/*	top: 25px; */
	top: 40px; 
}
.tb-time{
	font-weight: bold;
	color: #1372ba;
	margin-bottom: 7px;
}
.tb-button{
	position: absolute;
	top:135px;
	left:2px;
}
.tb-button-freebox{
	position: absolute;
	top:165px;
	left:2px;
}
.no-links .tb-button{
	top: 163px;
}
.tb-links{
	position: absolute;
	left: 9px;
	top: 177px;
}
.tb-links a{
	color: #000000;
}
.button122{
	display: block;
	width: 136px;
	height: 34px;
	background: url(images/button122.png) no-repeat;
	padding-left: 14px;
	padding-top: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.telefonberatung .button122{
	background: url(images/button122-redarrow.png) no-repeat;
	color: #000000;
}
.button79{
	display: block;
	width: 83px;
	height: 24px;
	background: url(images/button79.png) no-repeat;
	padding-left: 14px;
	padding-top: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.button90{
	display: block;
	width: 94px;
	height: 24px;
	background: url(images/button90.png) no-repeat;
	padding-left: 14px;
	padding-top: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.telefonberatung .button90{
	color: #000000;
}
.button95{
	display: block;
	width: 99px;
	height: 24px;
	background: url(images/button95.png) no-repeat;
	padding-left: 14px;
	padding-top: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.button105{
	display: block;
	width: 105px;
	height: 24px;
	background: url(images/button105.png) no-repeat;
	padding-left: 14px;
	padding-top: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.ad-questico-green .button105{
	background: url(images/button105-green.png) no-repeat;
}
.button130{
	display: block;
	width: 130px;
	height: 24px;
	background: url(images/button130.png) no-repeat;
	padding-left: 14px;
	padding-top: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.telefonberatung .button95{
	color: #000000;
}
.button-start{
	display: inline-block;
	width: 14px;
	height: 34px;
	background: url(images/part-button-left.png) no-repeat;
}
.button-text{
	display: inline-block;
	height: 24px;
	background: url(images/part-button-center.png) repeat-x;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	padding-top: 10px;
}
.button-end{
	display: inline-block;
	width: 23px;
	height: 34px;
	background: url(images/part-button-right.png) no-repeat;
}

.box2col{
	width: 389px;
	_width: 388px;
	height: 200px;
	margin-top: 18px;
	position: relative;
	float: left;
	background: url(images/grad_grey.gif) repeat-x;
}
.gb-image{
	position:absolute;
	top: 71px;
	left: 9px;
}
.container-box{
	width: 190px;
	height: 200px;
	float: left;
	position:relative;
}
.gratisberater-box{
	width: 200px;
	height: 200px;
	float: left;
	margin-left: 11px;
	_margin-left: 14px;
	position: relative;
}
.gratisberater .tb-text{
	line-height: 18px;
}

.gratisberater-box .cb-headline{
	color: #FFFFFF;
	top: 6px;
}

.gratisberater-box .cb-name{
color: #000000;
font-size: 13px;
top: 25px;
}

.gratisberater-box .no-links .tb-button{
top: 164px;
}

.gratisberater-box .gb-image{
top: 58px;
}

.plaincontentrow{
	width: 190px;
	min-height: 80px;
	height: auto !important; 
	height: 80px;

	position:relative;
	float: left;
	margin-top: 18px;
	margin-right: 9px;
}
.pc-headline{
	font-size: 15px;
	font-weight: bold;
	padding-left: 8px;
	padding-top: 9px;
	padding-bottom: 12px;
}
.pc-text{
	margin-left: 9px;
	font-size: 11px;
}
.category-mood-box .pc-headline{
	padding-bottom: 2px;
}
.category-mood-box .pc-text{
	width: 475px;
}
.mood-image{
	position:absolute;
	bottom: 0px;
	right: 0px;
}
.linklist a{
	display: block;
	margin-bottom: 3px;
	color: #000000;
	text-decoration: none;
}

.box190{
	position: relative;
	top: -2px;
	padding-bottom: 9px;
	padding-top: 2px;
}
.box190 .pc-text{
	margin-top: 39px;
}

.corners-top-190{
	width: 190px;
	height: 3px;
	background: url(images/corners_190_top.gif) no-repeat;
	position: absolute;
	top: 0px;
}
.corners-bottom-190{
	width: 190px;
	height: 3px;
	background: url(images/corners_190_bottom.gif) no-repeat;
	position: absolute;
	bottom: 0px;
	_bottom: -12px;
}
#leftnavigation .specialcategories{
	margin-bottom: 18px;
}
#leftnavigation a.specialcategory{
	display: block;
	width: 170px;
	height:25px;
	padding-left: 10px;
	padding-top: 10px;
	
	margin-bottom: 1px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
.tvshop #leftnavigation a.specialcategory{background: url(images/b_specialcategory.gif) no-repeat;}
.telefonberatung #leftnavigation a.specialcategory{background: url(images/b_specialcategory-tb.gif) no-repeat;}
.livetv #leftnavigation a.specialcategory{background: url(images/b_specialcategory-ltv.gif) no-repeat;}

#leftnavigation .specialcategories a.active{background: url(images/b_specialcategory-active.gif) no-repeat;}
#leftnavigation a.n_lvl_1, .navi-layer a{
	display: block;
	width: 164px;
	height:25px;
	padding-left: 10px;
	padding-top: 10px;
	margin-left: 3px;

	font-size: 12px;
	font-weight: bold;
	color: #7f7f7f;
	text-decoration: none;
	border-top: 1px solid #a6a6a6;
}
#leftnavigation a.n_lvl_1_on, .navi-layer a.n_lvl_1_on{
	display: block;
	width: 164px;
	height:25px;
	padding-left: 10px;
	padding-top: 10px;
	margin-left: 3px;
	margin-bottom: -1px;

	font-size: 12px;
	font-weight: bold;
	color: #7f7f7f;
	text-decoration: none;
	border-top: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	background-color: #efefef;
}
#leftnavigation a.n_lvl_1_on{
	margin-bottom: 11px;
}

#leftnavigation a.nosubmenu{
	border-bottom:none;
	margin-bottom: 0px;
}

#leftnavigation a.n_lvl_2,#leftnavigation a.n_lvl_2_on,#leftnavigation a.n_lvl_2_last{
	display: block;
	width: 154px;
	height: 18px;
	font-size: 11px;
	color: #7f7f7f;
	text-decoration: none;
	/* padding-top: 5px; */
	padding-left: 23px;
}
#leftnavigation a.n_lvl_2_last{
	margin-bottom: 7px;
}



#leftnavigation a.last, .navi-layer a.last{
	border-bottom: solid 1px #a6a6a6;
}
#leftcol{
	width:180px;
	padding-right: 9px;
/*	margin-top: 9px; */
	float: left;
/*	background: yellow; */
}

#breadcrumb{
	width: 600px;
	height: 16px;
	background: url(images/bg_breadcrumb.gif) no-repeat;
	padding-left: 9px;
	padding-top: 2px;
	margin-bottom: 18px;
}
#breadcrumb, #breadcrumb a{
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}

.corner-top-609{
	height: 3px;
	width: 609px;
	background: url(images/corners_609_top.gif) no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
}
.corner-bottom-609{
	height: 3px;
	width: 609px;
	background: url(images/corners_609_bottom.gif) no-repeat;
	position: absolute;
	bottom: 0px;
	left: 0px;
	_bottom: -12px;
	z-index: 100;
}

.corner-top-180{
	height: 3px;
	width: 180px;
	background: url(images/corners_180_top.gif) no-repeat;
	position: absolute;
	top: 0px;
}
.corner-bottom-180{
	height: 3px;
	width: 180px;
	background: url(images/corners_180_bottom.gif) no-repeat;
	position: absolute;
	bottom: 0px;
	_bottom: -12px;
}
#cart-right{
	width: 180px;
	min-height: 80px;
	height: auto !important; 
	height: 80px;
	background: #a783bc url(images/grad_lila.gif) repeat-x;
	position: relative;
	margin-bottom: 18px;
}
.cart-right-productlist{
	padding-top: 30px;
}



.layout180{
	float: left;
	overflow: hidden;
	_overflow: visible;

	min-height: 1px;
	height: auto !important; 
	height: 1px;
	
	width: 180px;
	
}


.layout609{
	float: left;
	overflow: hidden;
	_overflow: visible;

	min-height: 1px;
	height: auto !important; 
	height: 1px;
	
	width: 609px;
	
}
.productcount{
	color: #7f7f7f;
	margin-bottom: 18px;
}
.pl-label{
	padding-bottom: 3px;
}
.shop_listitem{
	padding-top: 9px;
	padding-bottom: 9px;
	height:100px;
	position: relative;
}
.shop_listitem h3{
	font-family: arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.shop_listitem h3 a{
	font-family: arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.itemimage{
	width: 109px;
	margin-left: 9px;
	float: left;
}
.itemimage img{
	border: 1px solid #d1d0d0;
}
.item-desc{
	float: left;
	width: 435px;
}
.itemtext{
	font-family: arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1b1c7a;
}
.pricebox{
	font-family: arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #be5093;
	position:absolute;
	top: 77px;
}
.oldprice{
	font-size: 11px;
	color: #000000;
	/* text-decoration: line-through; */
}
.cartbutton{
	position: absolute;
	top: 65px;
	right: 6px;
}
.bestnr{
	color: #7f7f7f;
	position: absolute;
	top: 80px;
	left:311px;
}
.alt_list_entry{
/*	background-color: #f0f0f0;*/
	background-color: #dcdcdc;
}



/* bestellvorgang */
.of-left {
	float:left;
	width:30px;
}
.order-steps{
	width: 609px;
	height: 29px;
	position: relative;
	color: #7f7f7f;
	margin-bottom: 14px;
}

.order-steps a{
	color: #7f7f7f;
	text-decoration: none;
}

.step1{	background: url(images/bg_os_1.gif) no-repeat;}
.step2{	background: url(images/bg_os_2.gif) no-repeat;}
.step3{	background: url(images/bg_os_3.gif) no-repeat;}
.step4{	background: url(images/bg_os_4.gif) no-repeat;}

.step1 .os1{color: #FFFFFF;}
.step2 .os2{color: #FFFFFF;}
.step3 .os3{color: #FFFFFF;}
.step4 .os4{color: #FFFFFF;}

.os1{
	position: absolute;
	top: 7px;
	left: 9px;
}

.os2{
	position: absolute;
	top: 7px;
	left: 129px;
}

.os3{
	position: absolute;
	top: 7px;
	left: 319px;
}

.os4{
	position: absolute;
	top: 7px;
	left: 520px;
}
.product_formarea{
	overflow: hidden;
	_overflow: visible;

	min-height: 1px;
	height: auto !important; 
	height: 1px;

	width: 609px;
	/*background-color: #ededed;*/
	background-color: #dcdcdc;
	
	padding-top: 15px;
	
	margin-top: 12px;
	
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #000000;
	position: relative;
}
.astrotv_formarea{
	overflow: hidden;
	_overflow: visible;

	min-height: 1px;
	height: auto !important; 
	height: 1px;

	width: 604px;
	/*background-color: #EDEDED;*/
	background-color: #dcdcdc;
	
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	
	margin-bottom: 18px;
	
	font-family: arial, Helvetica, sans-serif;
	line-height: 18px;
	position: relative;
	
}
.astrotv_formarea a{
	text-decoration: none;
	color: #7f7f7f;
	font-weight: bold;
}
.starinfo2{
	font-size: 11px;
	padding-bottom: 9px;
}
.ol_1{	float: left;	width: 150px;}
.ol_2{	float: left;	width: 155px;}
.ol_3{	float: left;	width: 50px;}
.ol_4{	float: left;	width: 60px; text-align: left; padding-right: 10px;}
.ol_5{	float: left;	width: 160px; text-align: right; padding-top: 5px; position: relative;}
.ol_5 img{
	position: absolute;
	right: 0px;
}
.oh_error{
	font-size: 11px;
	color: #AA1EA5;
	font-weight: bold;
}
.ohd-area{
	overflow: hidden;
	_overflow: visible;

	min-height: 28px;
	height: auto !important;   
	height: 28px;
	
	/*background: #ededed;*/
	background: #dcdcdc;
	font-size: 11px;
	padding: 9px;

	border-bottom: 1px solid #FFFFFF;
}
.ohd-intro{
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 9px;
	color: #000000;
}

.ohd_nr{
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 17px;
}
.ohd_img{
	float: left;
}

.ohd-detailbox{
	float: left;
	width: 350px;
}
.ohd-detailbox .info_left, .ohd-detailbox .info_right{	font-size: 11px;}
.info_left{
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	width: 95px;
	padding-left: 9px;
}

.info_right{
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	padding-bottom: 6px;
}
.info_right a{
	font-weight: bold;
	color:#000000;
}
/* footer der bestellhistorie */
.shopText{
	display: block;
	height: 27px;
	width: 600px;
	background: url(images/bg_ohd-foot.gif) no-repeat;
	padding-top: 9px;
	padding-left: 9px;
	color: #7f7f7f;
	margin-top: -8px;
}









.expertlist{
	overflow: hidden;
	_overflow: visible;

	min-height: 1px;
	height: auto !important; 
	height: 1px;
}
.box197 a{
	text-decoration: none;
}
.box197{
	width: 197px;
	position: relative;
	float: left;
	margin-bottom: 18px;
}

































#cart-right .cartitem{
	padding: 9px;
	padding-bottom: 6px;
	border-bottom: none;
}

#cart-right .cartitem_name a{
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
}
.cartitem_name{
    color: #000000;
}

#cart-right .cartitem_price{
	font-weight: normal;
	color: #000000;
	text-align: right;
}

#cart-right .total_amount{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
	padding-left: 9px;
	float: left;
	text-align: left;
}

#cart-right .total_price{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding-right: 9px;
	float: right;
}
#cart-right .cart_bottom{
	overflow: hidden;
	_overflow: visible;

	background: transparent;
	padding-top: 6px;
	padding-bottom: 6px;
}
#cart-right .cart-button{
	padding-top: 9px;
	padding-left: 2px;
}
.box180, .teaser_180 {
	width: 180px;
	position: relative;
	margin-bottom: 18px;
}
.grad_pink{background: #ad2176 url(images/grad_pink.gif) repeat-x;}
.grad_grey{background: #d8d8d8 url(images/grad_grey.gif) repeat-x;}
.grad_lila{background: #a783bc url(images/grad_lila.gif) repeat-x;}
.grad_blue{background: #064595 url(images/grad_blue.jpg) repeat-x;}
.grad_red{background: #a9081b url(images/grad_red.gif) repeat-x;}



.gb180-text{
	padding: 9px;
	padding-top: 34px;
}
.servicenumber{
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 15px;
	color: #FFFFFF;
}








/* inputs */
.input_textarea_284{
	border: 1px solid  #7a7a7a;
	height: 98px;
	width: 282px;
	margin-bottom: 9px;
}

.input_text_284{
	border: 1px solid  #7a7a7a;
	height: 15px;
	width: 282px;
}

.input_text_215{
	border: 1px solid  #7a7a7a;
	height: 15px;
	width: 213px;
}

.input_text_175{
	border: 1px solid  #7a7a7a;
	height: 15px;
	width: 173px;
}

.input_text_160{
	border: 1px solid  #7a7a7a;
	height: 15px;
	width: 158px;
	margin-top: 2px;
}

.input_text_150{
	border: 1px solid  #7a7a7a;
	height: 15px;
	width: 148px;
	margin-top: 2px;
}

.input_text_36{
	border: 1px solid  #7a7a7a;
	height: 15px;
	width: 34px;
}

.radiolabel{
	position: relative;
	top: -1px;
}
.select_small{
	border: 1px solid  #7a7a7a;
	height: 19px;
	width: 50px;
	font-size: 12px;
}
.select_large{
	border: 1px solid  #7a7a7a;
	height: 19px;
	width: 216px;
	font-size: 12px;
}

.select_medium{
	border: 1px solid  #7a7a7a;
	height: 19px;
	width: 85px;
	font-size: 12px;
}

.formheadline{
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	color: #7f7f7f;
}


.theform{
	overflow: hidden;
	_overflow: visible;

	min-height: 1px;
	height: auto !important; 
	height: 1px;

	margin: auto;
	text-align: left;
	width: 300px;
	padding-top: 30px;
	position: relative;
}

.stepform{
	font-size: 11px;
}

.stepform .theform{
	padding-top: 0px;
	padding-bottom: 9px;
}

.wide .theform{
	width: 360px;
}

.doubleform .theform{
	margin: 0px;
	float: left;
}

.form_row{
	clear: both;
}

.form_left{
	float: left;
	width: 72px;
	line-height: 20px;
}

.form_left_wide{
	float: left;
	width: 137px;
	line-height: 14px;
	margin-bottom: 6px;
}

.form_right{
	float: left;
	width: 215px;
	padding-bottom: 6px;
	line-height: 20px;
}

.formerror{
	color: #cc3333;
	font-size: 10px;
	line-height: 15px;
}
.form_intro{
	padding-left: 9px;
}

.step1-buttons{
	text-align: right;
	padding-right: 6px;
}

.step3-buttons{
	text-align: right;
	padding-right: 6px;
	margin-bottom: 12px;
}

.step4-buttons{
	text-align: right;
	padding-right: 6px;
	padding-bottom: 12px;
	padding-top: 12px;
}

.step4-buttons-left{
	float:left;
	padding-left: 6px;
	padding-bottom: 12px;
	padding-top: 12px;
}

.onstep4{
	border-top: 1px solid #FFFFFF;
}

.forgotpw{
	color: #7f7f7f;
	font-size: 11px;
	text-decoration: none;
	line-height: 24px;
	padding-right: 6px;
}
.code-help{
	display: inline;
	padding-left: 9px;
}

.code-help a{
	color: #0065e2;
}
.userdata{
	overflow: hidden;
	_overflow: visible;

	min-height: 42px;
	height: auto !important; 
	height: 42px;

	width: 609px;
	padding-bottom: 9px;

	font-size: 12px;
 	line-height: 18px;
	font-weight: normal;
}

.ud_head_1{
	width: 232px;
	float: left;
}

.ud_head_2{
	width: 232px;
	float: left;
}

.ud_head_3{
	float: left;
}
.cart_head{
	height: 23px;
	background: url(images/bg_609_dark.gif) top left no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 9px;
}

.cart_body{
	overflow: hidden;
	_overflow: visible;

	width: 609px;
	border-top: 1px solid #FFFFFF;
	position: relative;
}

.cart_body_orderlist{
	overflow: hidden;
	_overflow: visible;

	width: 609px;
	border-top: 1px solid #FFFFFF;
	
}

.cart_body_userdata{
	overflow: hidden;
	_overflow: visible;

	width: 600px;
/*	border: 1px solid #db9edb; */
	/*background: #EDEDED;*/
	background: #dcdcdc;
	padding-left: 9px;
	padding-top: 6px;
	padding-bottom: 9px;
}

.cart_head_1{
	float: left;
	width: 380px;
}

.cart_head_2{
	width: 83px;
	float: left;
}

.cart_head_3{
	float: left;
}


.cart_item{
	overflow: hidden;
	/* _overflow: visible; */

	width: 593px;
	height: 50px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 11px;
	padding-bottom: 11px;
	border-bottom: 1px solid #FFFFFF;
	background: url(images/bg_cartitem.gif) repeat-x;
	
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}

.cart_item_oh{
	overflow: hidden;
	_overflow: visible;

	width: 593px;
	height: 23px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 11px;
	padding-bottom: 11px;
	border-bottom: 1px solid #FFFFFF;
	
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background: url(images/bg_cart_item_oh.gif) no-repeat;
}
.product-cart{
	overflow: hidden;
	_overflow: visible;

	min-height: 42px;
	height: auto !important; 
	height: 42px;

	width: 609px;
	padding-bottom: 9px;

	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
 	line-height: 18px;
	font-weight: normal;
}

.product-cart h1{
    font-family: arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #BE5093;
    margin: 0px;
    padding: 0px;
    line-height: 24px;
}

.ci_img{
	float: left;
	width: 48px;
}

.ci_product{
	float: left;
	width: 335px;
}

.ci_amount{
	width: 80px;
	float: left;
}

.ci_price{
	float: left;
	width: 60px;
}

.ci_action{
	float: left;
	width: 70px;
}

.ci_action a{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.p_person{
	font-weight: normal;
}
.p_title a{
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
.submit_button2{
	padding-top: 5px;
}

.submit_button3{
	position: relative;
	top: 2px;
}
.submitText{
	border:none;
	background-color:transparent;
	text-decoration:none;
	padding:0px;
	margin:0px;
	cursor:pointer;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
.voucher-input{
	overflow: hidden;
	_overflow: visible;

	width: 593px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 11px;
	padding-bottom: 11px;
	
	
	font-size: 12px;
	line-height: 20px;
	
	
	/*background-color: #EDEDED;*/
	background-color: #dcdcdc;
}

.greylink{
	font-size: 11px;
	font-weight: bold;
	color: #7f7f7f;
	text-decoration: none;
}
.cart_vkinfo{
	font-size: 11px;
	padding-top: 18px;
	padding-left: 9px;
}

.voucher-form{
	width: 373px;
	height: 29px;
	position: relative;
	
	padding-top: 4px;
	padding-left: 5px;
}
.cart_bottom{
	overflow: hidden;
	_overflow: visible;

	background: /*#EDEDED*/;
	background: #dcdcdc;
	padding-top: 6px;
	padding-bottom: 6px;
}

.cb_infos{
	float: left;
	width: 462px;
	text-align: right;
}

.cb_prices{
	float: left;
	padding-left: 9px;
	font-weight: bold;
}

.cb_total{
	font-size: 15px;
	font-weight: bold;
}
.last-step-buttons{
	/*background-color: #EDEDED;*/
	background-color: #dcdcdc;
}
.cart_button_left{
	float: left;
}

.cart_button_right{
	float: right;
}

.cart_buttons{
	padding: 9px;
	/*background-color: #EDEDED;*/
	background-color: #dcdcdc;
}

.info_buttons_physical{
	
}
.but_example_physical{
	position: absolute;
	bottom: 9px;
	left: 217px;
}

.orderbutton_new_physical{
	position: absolute;
	bottom: 5px;
	right: 5px;
}
.orderbutton_wrap_physical{}

.order_qunatity_physical{
	margin-bottom: 5px;
}
.product-infos{
	height: 215px;
	_height: 217px;
	_overflow: hidden;
	position: relative;
	/*background: #EDEDED;*/
	background: #dcdcdc;
}
.product-detail{
	overflow: hidden;
	_overflow: visible;

	min-height: 42px;
	height: auto !important; 
	height: 42px;

	width: 609px;
	padding-bottom: 9px;

	font-family: arial, Helvetica, sans-serif;
	font-size: 11px;
 	line-height: 16px;
	font-weight: normal;
}

.product-detail h1{
	font-size: 15px;
	font-weight: bold;
	color: #be5093;
	margin: 0px;
	padding: 0px;
}

.product-name{
	padding-bottom: 9px;
}

.product-detail-img{
	width: 172px;
	height: 215px;
	float: left;
	margin-left: 9px;
	padding-left: 18px;
	_padding-left: 9px;
	position: relative;
}
.product-detail-img img{
	border: 1px solid #d1d0d0;
}
.product-detailbox{
	width: 245px;
	height: 210px;
	margin-left: 18px;
	float: left;
	padding-top:5px;
}
.telefonberatung .product-detailbox{
	width: 390px;
}

.product-detailbox .pricebox{
	position: relative;
	top: auto;
	padding-top: 1px;
}
.add-info{
	padding-top: 18px;
}
.author-image{
	width: 113px;
	height: 135px;
	padding-top: 1px;
	padding-left: 1px;
	position: absolute;
	top: 7px;
	right: 7px;
	background: url(images/bg_author-image.gif) no-repeat;
}
.product_text{
	padding-top: 9px;
	padding-left: 9px;
}
.product_text p{
	margin-bottom: 18px;
}
.usp-box{
	background: #d8d8d8 url(images/bg_usp-box.gif) repeat-x;
	position: relative;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 15px;
	margin-bottom: 6px;
	_height: 1%;
}

.usp-entry{
	margin-left:9px;
	padding-left: 20px;
}
.tvshop .usp-entry{
	background: url(images/bg_usp-entry.gif) no-repeat;
	color: #be5093;
}
.telefonberatung .usp-entry{
	background: url(images/bg_usp-entry-tb.gif) no-repeat;
	color: #bb3b4a;
}
.ratings-box{
	padding-top: 5px;
}
.ratinginfo-left{
	width:70px;
	float: left;
	margin-top: 3px;
}
.ratinginfo-right{
	width: 27px;
	float: left;
	text-align: right;
	margin-top: 3px;
}
.languages-box{
	position: absolute;
	top: 90px;
	left: 217px;
	_width: 340px;
}
.starsign-box{
	position: absolute;
	top: 145px;
	left: 217px;
}
.code-box{
	position: absolute;
	top: 145px;
	left: 338px;
	_width: 75px;
}
.audiovideo-box{
	position: absolute;
	top: 190px;
	left: 217px;
}
.callbutton-box{
	width: 115px;
	position: absolute;
	top: 9px;
	right: 5px;
}
.ratingtext{
	margin-top:3px;
	margin-bottom: 5px;
}
.list-box-grey{
	position: relative;
	background: #d8d8d8 url(images/grad_grey.gif) repeat-x;
	margin-bottom: 18px;
	_height: 1%;
}
.ratinglist-entry{
	padding: 9px;
}
.questico-ad-right{
	height: 225px;
	background: url(images/ad_questico-right-bg.gif) no-repeat;
}
.q-ad-text{
	position: absolute;
	left: 36px;
	top: 33px;
	padding-right: 9px;
}
.q-ad-text p{
	margin-bottom: 11px;
}
.ad-questico-green{
	position: relative;
	width: 609px;
	height: 118px;
	color: #FFFFFF;
	background: url(images/bg_ad_questico.jpg) no-repeat;
}
.ad-headline{
	font-size: 15px;
	font-weight: bold;
	padding-top: 9px;
	padding-left: 9px;
}
.ad-intro{
	position: absolute;
	top: 42px;
	left: 9px;
}
.ad-step1{
	position: absolute;
	left: 34px;
	top: 60px;
}
.ad-step2{
	position: absolute;
	left: 230px;
	top: 67px;
	width: 135px;
}
.ad-step3{
	position: absolute;
	left: 429px;
	top: 67px;
}
.category-mood-box{
	width: 609px;
	height: 72px;
	position: relative;
	background: url(images/bg_categorymood.gif) no-repeat;
	margin-bottom: 16px;
}
/* wegen beraterband raus

table{
	border: 1px solid #bfb8e0;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
}

tr{
	height: 26px;
}

th{
	background: #dfdbf6;
	border-left: 1px solid #FFFFFF;
	padding-left: 9px;
}
td{
	padding-left: 9px;
	border-top: 1px solid #dfdbf6;
	border-left: 1px solid #dfdbf6;
}
*/
table .first{
	border-left: none;
}

table .alt1{
	background-color: #f2f1fb;
}
.nv_1{    float: left;    width: 28px;}
.nv_2{    float: left;    width: 165px; padding-left: 10px;}
.nv_3{    float: left;    width: 370px; line-height: 15px; }

.pv_1{    float: left;    width: 28px;}
.pv_2{    float: left;    width: 195px; padding-left: 10px;}
.pv_3{    float: left;    width: 140px; }
.pv_4{    float: left;    width: 200px;}


.newsletter_form_area{
    background-color: /*#EDEDED;*/
    background-color: #dcdcdc;
    font-size: 11px;
    padding: 10px;
    margin-top: 3px;
}

.nv_bgline{
    background: none; 
/*url(/shop/partner/noeastro/de/img/helper_line.gif) 35px 0px repeat-y;*/
    height:auto;
    color: #000000
}

.textright{
    text-align: right;
}


.couponInfoBox
{
     /*background-color: #EFEFEF;*/
     background-color: #dcdcdc;
     border: solid 1px;
     border-color: #A6A6A6;
     width: 211px;
     height: 83px;
     float:left;
     position: relative;

}
.couponInfoText
{
    font-size:11px;
    line-height:13px;
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top:  3px;

}

.couponFormButtons
{
    bottom:4px;
    position:absolute;
    right:3px;
}
.couponInfoLogin
{
    float:left;
    margin-top:7px;
    margin-left: 5px;

}
.couponInfoRegister
{
    float:left;
    margin-top: 7px;
    margin-left: 35px;
    position:relative;
}

.shoplistitem_body_meinnoe .productlink{
    text-align: right;
    padding-top: 9px;
}
.shoplistitem_body_meinnoe{
    width: 282px;
    min-height: 75px;
    height: auto !important;
    height: 75px;
    padding: 8px;
    padding-bottom: 0px;
    border: solid 1px #EFEFEF;
}

.noemenutext{
    font-family: arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}

.noemenu{
    height: 106px;
}

.shopheadline{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;

    padding-top: 5px;
    padding-left: 9px;

    height: 24px;
    width: 600px;

    clear: both;
}
.meinnoeheadline{
    background: url(/shop/partner/astrotv/de/img/shop-headline-meinnoe.jpg) no-repeat;
}

.expertlisting{
	/*background: #EDEDED;*/
	background: #dcdcdc;
	position: relative;
	padding-top: 9px;
	padding-bottom: 9px;
	margin-bottom: 18px;
	_height: 1%;
}
.expertlistentry{
	overflow: hidden;
	padding: 9px;
	position: relative;
}
.expl-image{
	float: left;
	width: 70px;
	margin-right: 9px;
}
.expl-info{
	width: 395px;
	float: left;
}
.expl-button{
	float: left;
	width: 114px;
	padding-top: 35px;
}
.expl-name{
	padding-top: 3px;
	padding-bottom: 2px;
	font-weight: bold;
}
.expl-audiovideo{
	position: absolute;
	top: 80px;
}

.tooltip-head-tvl{
	width: 108px;
	height: 6px;
	background: url(images/tvl-popup-top.gif) no-repeat;
}
.tooltip-body-tvl{
	width: 95px;
	padding-left: 7px;
	padding-right: 6px;
	background: #1270b9;
	color: #FFFFFF;
}
.tooltip-foot-tvl{
	width: 108px;
	height: 6px;
	background: url(images/tvl-popup-bottom.gif) no-repeat;
}
.tvl-popup-image{
	margin-bottom: 5px;
}
.tooltip-head-binfo{
	width:145px;
	height: 9px;
	background: url(images/tool-head-red.gif) no-repeat;
}
.tooltip-body-binfo{
	width: 127px;
	padding-left: 9px;
	padding-right: 9px;
	text-align: left;
	background: #a82a37;
	color: #FFFFFF;
}
.tooltip-foot-binfo{
	width:145px;
	height: 9px;
	background: url(images/tool-foot-red.gif) no-repeat;
}

.tvl-timeslot{
	float:left;
	width: 120px;
}
.tvl-time{
	font-size: 15px;
	font-weight: bold;
	color: #1372ba;
	padding-bottom: 9px;
	width: 111px;
}
.tvl-stationlogo{
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
}
.tvl-image{
	float: left;
	width: 80px;
}
.tvl-desc{
	float: left;
	width: 137px;
	padding-right: 18px;
}
.tvl-notavailable{
	float: left;
	padding-left: 18px;
	width: 200px;
}
.mainmenu-links{
	padding-left: 9px;
	width:500px;
	float: left;
}
.mainmenu-links a{
	display: inline-block;
	height: 26px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 4px;
	margin-top: 3px;
	text-decoration: none;
	padding-left: 9px;
	padding-top: 7px;
}
.mn-startseite{
	width:64px;
}
.aktiv .mn-startseite, .open .mn-startseite, .mn-startseite:hover{
	background: url(images/bg_mn_start-over.gif) no-repeat;
	color: #484848;
}
.mn-livetv{
	width: 52px;
}
.aktiv .mn-livetv , .open .mn-livetv , .mn-livetv:hover{
	background: url(images/bg_mn_livetv-over.gif) no-repeat;
	color: #484848;
}
.mn-tvshop{
	width: 57px;
}
.aktiv .mn-tvshop, .open .mn-tvshop, .mn-tvshop:hover{
	background: url(images/bg_mn_tvshop-over.gif) no-repeat;
	color: #484848;
}
.mn-telefonberatung{
	width: 102px;
}
.aktiv .mn-telefonberatung, .open .mn-telefonberatung, .mn-telefonberatung:hover{
	background: url(images/bg_mn_telefonberatung-over.gif) no-repeat;
	color: #484848;
}

.navi-layer{
	width: 188px;
	position: absolute;
	top: 146px;
	text-align: left;
	padding-bottom: 0px;
	padding-top:9px;
	padding-left: 5px;
	z-index: 4242;
	/* background: url(images/bg_layernavi-foot.gif) no-repeat left bottom; */
	background: #FFFFFF;
	border: 1px solid #A6A6A6;
	border-top: 0px;
}
.navi-layer .specialcategories .active{background-color: #efefef;}
.ln-livetv a.specialcategory{color: #1372ba;}
.ln-tvshop a.specialcategory{color: #bf5094;}
.ln-telefonberatung a.specialcategory{color: #bb3b4a;}

.ln-livetv{
	left: 89px;
}
.ln-tvshop{
	left: 157px;
}
.ln-telefonberatung{
	left: 230px;
}
/***************************************************
	Beraterband-Neu Inline
***************************************************/

/* Horizontal Carousel */
#horizontal_carousel {
  width: 609px;
  height: 152px; 
  position: relative; 
	text-align: center;
}         

#horizontal_carousel .container {
  position: absolute;
  top: 15px;
  left: 49px;  
  width: 515px;
  height: 130px;
  
}            

#horizontal_carousel .previous_button {
  position: absolute;
  top: 0;
  left: 0;
  width: 45px;
  height: 145px;
  cursor:pointer;
}        

#horizontal_carousel .next_button {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 45px;
  height: 145px;
  cursor:pointer;
}   

#horizontal_carousel ul {
  margin:0px;
  padding:0px;
  width: 100000px;
  position: relative;
  top: 0px;
  left: 0px;
  
}                      

#horizontal_carousel ul li {
}                               

#horizontal_carousel ul li {
  margin:0px;
  padding:0px;
  width:103px;
  list-style:none;   
  float:left;
}
/***************************************************
	end Beraterband-Neu  - inline
***************************************************/


/***************************************************
	Beraterband
***************************************************/

.bd-link{
	color: #BB3B4A;
	font-weight: bold;
	text-decoration: none;
}

.bd_ratings {
	font-size: 11px;
	margin-left: 7px;
	padding: 5px;
}

.bd_ratings  img{
		_behavior: url("/k3/questico/stat/iepngfix.htc")
}

.bd_ratings_percentage {
	font-weight: bold;
}

.bd_headline h2{
	font-size: 22px;
	line-height: 28px;
	margin-top: 5px;
	margin-left: 7px;
}
.centerbox_content {
font-size:11px;
line-height:14px;
padding-left:14px;
padding-right:14px;
padding-bottom:9px;
}
.centerbox_content_beraterband {
line-height:12px;
padding-top:0;
text-align:left;
}

.dottedline {
background:transparent url(http://www.questico.de/k3/questico/pics/bg_dottedline.gif) repeat-x scroll center center;
padding-bottom:10px;
padding-top:10px;
}


.bdlayer-content .actionbox-button, .bdlayer-content .actionbox-priceinfo {
margin-left:-5px;
}
.actionbox-button {
margin-bottom:1px;
margin-left:18px;
margin-top:8px;
}
.cta_leftalign {
margin-left:0;
}

.bdlayer-content .actionbox-button, .bdlayer-content .actionbox-priceinfo {
margin-left:-5px;
}
.actionbox-priceinfo {
display:table;
margin-left:48px;
}

.bdlayer-head {
background: url(images/bdlayer-head.gif) no-repeat top left;
width: 180px;
height: 18px;
}
.bdlayer-foot {
background: url(images/bdlayer-foot.gif) no-repeat bottom left;
width: 180px;
height: 18px;
}

.bdlayer-content {
	width: 180px;
	overflow: hidden;
	background: #dfdfdf;
}

.listbox-head {
background:transparent url(http://www.questico.de/k3/questico/pics/bg_listbox_head.gif) no-repeat scroll 0 0;
color:#FFFFFF;
}
.listbox-head {
font-size:15px;
height:22px;
padding-left:11px;
padding-top:4px;
width:549px;
}

.listbox-box {
	background: #971b24 url(images/bg_beraterband.gif) repeat-x;
	position: relative;
	margin-bottom:18px;
	width:609px;
	z-index: 3000;
/*	padding-top: 9px;
	padding-bottom: 18px; */
}


.bdlayer{
display:none;
margin-left:-36px;
margin-top:-30px;
overflow:hidden;
position:absolute;
z-index:2000;
}




/***************************************************
	Beraterband
***************************************************/



.berater-link a{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}


.std_padding{
	padding: 9px;
}
.strikethrough{
	text-decoration: line-through;
}
.centerit{
	text-align: center;
}
.left{
	display: block;
 	float: left;
}
.right{
	display: block;
	float: right;
}
.plainlink{
	text-decoration: none;
}
.mr9{
	margin-right: 9px;
}
.ml9{
	margin-left: 9px;
}
.mr18{
	margin-right: 9px;
}
.pb18{
	padding-bottom: 18px;
}
.fs_15b{
	font-size: 15px;
	font-weight: bold;
}
.nrm{
	margin-right: 0px;
}
.clear{
	margin: 0px;
	padding: 0px;
	height: 0px;
	clear: both;
	line-height: 0px;
	font-size: 0px;
}
.tc_white{color: #FFFFFF;}
.tc_lila{color: #be5093;}
.tc_blue{color: #1372ba;}
.tc_red{color: #bb3b4a;}
.tc_grey{color: #000000;}
.tc_lightgrey{	color: #7f7f7f;}
.tc_black{color: #000000;}










.box1col{
     width: 199px;
     height: 200px;
     margin-top: 18px;
     position: relative;
     float: left;
     background: url(images/grad_grey.gif) repeat-x;
}
.options-form{
    overflow: hidden;
    _overflow: visible;

    /*width: 591px;*/
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 11px;
    padding-bottom: 11px;
    border-top: 1px solid #A6A6A6;
    border-bottom: 1px solid #A6A6A6;
    
    font-size: 12px;
    line-height: 20px;
    color: #000000;
    
    background-color: /*#EDEDED;*/
    background-color: #dcdcdc;
}
.productdownloadbox{  /* patrick 28.04 */
    width: 360px;
    background-color: #dcdcdc;
    /*background-color: #EDEDED;*/
    padding: 12px;
    border: 1px solid #A6A6A6;
    text-align: left;
    margin: auto;
    
    margin-top: 25px;
    margin-bottom: 30px;
}

/* sakina 27.04

.productdownloadbox{
    width: 580px;
    padding-left: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height:18px;
    border: 1px solid #EFEFEF;
    text-align: left;
    margin: auto;
      margin-top: 25px;
    margin-bottom: 30px;
}

*/

.productdownloadbox a{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}








/* Popup page */

.layout400 {
    float: left;
    overflow: hidden;
    _overflow: visible;

    min-height: 1px;
    height: auto !important; 
    height: 1px;
    
    width: 400px;
    
}

#popup-stage{
	overflow: hidden;
	_overflow: visible;

	width: 432px;
	margin: auto;
	text-align: left;
	
	min-height: 42px;
	height: auto !important;
	height: 42px;
	
	margin-top: 20px;
}

#popup-stage-page {
    overflow: hidden;
    width: 607px;
    text-align: left;
}

#popup-small-stage-page {
	overflow: hidden;

	width: 418px;
	text-align: left;
}

.popup-tvshop {
    padding-top: 0px;
}

/* Article elements */

.article-content a{
	color: #0065e2;
}


.article-content ul{
	list-style-position: inside; 
	padding-left: 0px;
	margin-left: 0px;
}

.article-container{
	overflow: hidden;
	_overflow: visible;

	min-height: 42px;
	height: auto !important; 
	height: 42px;

	width: 609px;
	padding-bottom: 9px;

	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #1b1c7a;
}

.article-container h2{
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1b1c7a;
	margin: 0px;
	padding: 0px;
	padding-left: 9px;
	line-height: 16px;
	padding-top: 6px;
}
.article-container h1{
	font-family: arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #1b1c7a;
	margin: 0px;
	padding: 0px;
	padding-left: 9px;
	line-height: 24px;
}

.articlemenu{
	text-align: right;
	position: relative;
}


.bookmark-layer{
	text-align:  left;
	background-color: #FFFFFF;
	width: 123px;
	position: absolute;
	left: 450px;
	top:22px;
	
	visibility: hidden;
	/* andere position fuer ie6 */
	_left: 150px;
}

.bookmark-layer a{
	font-size:10px;
	line-height: 22px;
	color: #0065e2;
	text-decoration: none;
	display: block;
	border: 1px solid #dfdbef;
	border-top: none;
	width: 92px;
	
	padding-left: 30px;
}
.l-mynoe{	background: url(images/icon_m_delicious.gif) 6px center no-repeat;}
.l-mybrowser{	background: url(images/icon_m_mybrowser.gif) 6px center no-repeat;}
.l-webnews{	background: url(images/icon_m_webnews.gif) 6px center no-repeat;}
.l-mrwong{	background: url(images/icon_m_mrwong.gif) 6px center no-repeat;}
.l-larena{	background: url(images/icon_m_larena.gif) 6px center no-repeat;}
.l-delicious{	background: url(images/icon_m_delicious.gif) 6px center no-repeat;}

.articlehead-divide{
	width: 609px;
	border-bottom: solid 1px #dfdbef;
	height: 1px;
	line-height: 1px;
	position: absolute;
}

.article-img-container{

	font-family: arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #1b1c7a;
}
.image-text{
	padding-top: 10px;
	line-height: 12px;
}


.article-type1{
	margin-top:12px;
	padding-left: 9px;
}

.article-type1 .article-img-container{
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
}

.article-type2{
	margin-top:12px;
	padding-left: 9px;
}

.article-type2 .article-img-container{
	float: right;
	padding-left: 10px;
	padding-bottom: 5px;
}

.article-type3{
	margin-top:12px;
	padding-left: 9px;
}

.article-type3 .article-img-container{
	padding-bottom: 10px;
	
}

.article-type4{
	padding-top: 0px;
	padding-left: 0px;
}

.article-type5{
	margin-top:12px;
	padding-left: 181px;
	padding-right: 9px;
}

.article-type6{
	margin-top:12px;
	padding-left: 9px;
	padding-right: 181px;
}



.article-type7{
	margin-top:12px;
}

.t7-left{
	padding-left: 9px;
	float: left;
}
.t7-right{
	float: left;
}
.small .t7-left{	width: 172px;}
.medium .t7-left{	width: 250px;}
.large .t7-left{	width: 328px;}

.small .t7-right{	width: 419px;}
.medium .t7-right{	width: 341px;}
.large .t7-right{	width: 263px;}

.t7-left .article-img-container{
	padding-right: 10px;
}


.article-type8{
	margin-top:12px;
}

.t8-right{
	float: left;
}
.t8-left{
	padding-left: 9px;
	float: left;
}
.small .t8-right{	width: 172px;}
.medium .t8-right{	width: 250px;}
.large .t8-right{	width: 328px;}

.small .t8-left{	width: 419px;}
.medium .t8-left{	width: 341px;}
.large .t8-left{	width: 263px;}

.t8-right .article-img-container{
	padding-left: 10px;
}

.article-type9{
	margin-top:12px;
	padding-left: 9px;
}

.article-type9 .article-content-container{
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
}

.article-type10{
	margin-top:12px;
	padding-left: 9px;
}

.article-type10 .article-content-container{
	float: right;
	padding-left: 10px;
	padding-bottom: 5px;
}

.article-type11{
	margin-top:12px;
}

.t11-left{
	padding-left: 9px;
	float: left;
	width: 190px;
}
.t11-right{
	float: left;
	width: 400px;
}

.article-type12{
	margin-top:12px;
}

.article-type13{
	margin-top:12px;
	padding-left: 9px;
	padding-right: 9px;
}

.t12-left{
	padding-left: 9px;
	float: left;
	width: 400px;
}
.t12-right{
	padding-left: 10px;
	float: left;
	width: 180px;
}

.totop{float: left;}

.totop a{
	font-size: 11px;
	color: #0065e2;
	padding-right: 12px;
	background: url(images/totop.gif) right center no-repeat;
}



.articlemenu{
	font-family: arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #1b1c7a;
}

.articlemenu a{
	font-size: 9px;
	text-decoration: none;
	color: #0065e2;
}
/* Ende Article elements */
/* Shop */ 

.shop_konto_menu {
   margin-bottom: 28px;
   height:125px;
   float: left;
   position: relative;
}

.shop_konto_menu h3{
   font-family: arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
   margin: 0px;
   padding: 0px;
   padding-left:7px;
   padding-top:6px;
}

.shop_konto_menu h3 a{
   font-family: arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
   text-decoration: none;
}

.shop_konto_menu_head{
   height: 29px;
   background: url(/shop/partner/astrotv/de/img/bg_shoplistitem.gif) top left no-repeat;
}

.productlisting{padding-bottom: 5px;}

#leftnavigation a.n_lvl_2_on{color: #BE5093;}




#popup-header-page {
    width: 607px;
     height: 50px;
     position: relative;
     background: url(images/bg_popup_header.jpg) no-repeat;
}

#popup-metamenu-page {
    display:none;
}

.button166{
    display: block;
    width: 166px;
    height: 24px;
    background: url(images/button166.png) no-repeat;
    padding-left: 14px;
    padding-top: 10px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

#popup-header{
    width: 432px;
    height: 53px;
    
    margin-bottom: 1px;
    background: url(images/bg-popup-header.jpg) no-repeat;
}

#popup-contentarea{
    clear: both;
    overflow: hidden;
    _overflow: visible;

    min-height: 242px;
    height: auto !important; 
    height: 242px;

    margin-top: 1px;
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 5px;
    background: #FFFFFF  url(images/bg-popup-contentarea-top.gif) top left no-repeat;
    /* hier noch #FFFFFF einf???gen damit der content weiss ist */

}

#popup-contentfinish{
    height: 4px;
    width: 432px;
    background: url(images/bg-popup-contentarea-bottom.gif) top left no-repeat;
}

#popup-footer{
    margin-top: 6px;
    float: right;
}

.closelink_white{
    font-size: 11px;
    text-decoration: none;
    background: url(images/bg_close_white.gif) center right no-repeat;
    padding-right: 12px;
    color: #FFFFFF;
}
#popup-small-header-page {
	width: 418px;
 	height: 50px;
 	position: relative;
 	background: url(images/bg_popup_header.jpg) no-repeat;
}
.impbox { 
font-size:10px; 
margin-left:0px; 
} 

.b1 { 
background-color:#F3F1FC; 
border:1px solid #8589A6; 
float:left; 
height:75px; 
margin-bottom:18px; 
padding-left:8px; 
padding-top:5px; 
width:130px; 
} 
.b2 { 
border-color:#8589A6 -moz-use-text-color; 
border-style:solid none; 
border-width:1px medium; 
float:left; 
height:75px; 
padding-left:8px; 
padding-top:5px; 
width:255px; 
} 
.b3 { 
background-color:#F3F1FC; 
border:1px solid #8589A6; 
float:left; 
height:75px; 
padding-left:8px; 
padding-top:5px; 
width:180px; 
} 
.footer { 
background-color:#146EB5; 
color:#FFFFFF; 
font-size:10px; 
height:35px; 
padding:5px 9px; 
} 
.left-foot { 
float:left; 
} 
.right-foot { 
float:right; 
} 
.expl-name a {
text-decoration: none; 
}

.tooltiplayer {
	z-index: 4000;
}

.button122_red{
	display: block;
	width: 136px;
	height: 34px;
	background: url(images/button122_bg_red.png) no-repeat;
	padding-left: 14px;
	padding-top: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.button79_red{
	display: block;
	width: 83px;
	height: 24px;
	background: url(images/button79_bg_red.png) no-repeat;
	padding-left: 14px;
	padding-top: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.button90_red{
	display: block;
	width: 94px;
	height: 24px;
	background: url(images/button90_bg_red.png) no-repeat;
	padding-left: 14px;
	padding-top: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.button95_red{
	display: block;
	width: 99px;
	height: 24px;
	background: url(images/button95_bg_red.png) no-repeat;
	padding-left: 14px;
	padding-top: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.button105_red{
	display: block;
	width: 105px;
	height: 24px;
	background: url(images/button105_bg_red.png) no-repeat;
	padding-left: 14px;
	padding-top: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.button130_red{
	display: block;
	width: 130px;
	height: 24px;
	background: url(images/button130_bg_red.png) no-repeat;
	padding-left: 14px;
	padding-top: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.button166_red{
	display: block;
	width: 166px;
	height: 24px;
	background: url(images/button166_bg_red.png) no-repeat;
	padding-left: 14px;
	padding-top: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.popup-homelink {
	display:none;
}

/* Aenderung im Class Tabellen wegen beraterband  */

.table-class{
	border: 1px solid #dfdfdf;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
}

.tr-class{
	height: 26px;
}

.th-class{
	background: #dfdfdf;
	border-left: 1px solid #FFFFFF;
	padding-left: 9px;
}
.td-class{
	padding-left: 9px;
	border-top: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
}

.tableheadline {
	background-color:#958CBC;
	border:medium none;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;

}

/* Ende ???nderung im Class Tabellen wegen beraterband  */


/* ???nderung im NoeTeaser Klassen  */
.teaserbox_609{
	min-height: 42px;
	height: auto !important; 
	height: 42px;
	width: 609px;
	/*margin-bottom: 12px;*/
}

.teaser_head_609_dark{
	min-height: 0px;
	height: auto !important; 
	height: 0px;
	
	
}

.teaser_body_609_dark{
	/*background-color: #d1d0d0;*/
	width: 600px;	
	border-top: none;
	padding: 7px;
	padding-bottom: 0px;
	padding-right: 0px;
 	
}

.teaserbox_190_element{
	background-color: #d1d0d0; 
	min-height: 42px;
	height: auto !important; 
	height: 42px;
	width: 190px;
	margin-bottom: 12px;
	float: left;

}

.teaserbox_300_element  {
	float:left;
	height:auto !important;
	margin-bottom:12px;
	min-height:42px;
	overflow:hidden;
	padding-right:9px;
	width:291px;
}

.teaserbox_609 img {
	float:left;
	padding-bottom:5px;
	padding-right:7px;
}



.teaserbox_609 .teaser_link{
	
	padding-bottom: 8px;
	padding-top: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.teaserbox_609 a {
	
	padding-bottom: 8px;
	padding-top: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.teaserbox_609 h4 {
	
	color:#000000;
	font-size:11px;
	font-weight:bold;
	left:9px;
	top:9px;
}
 h4 a, a.blacklink {
 	color:#000000;
	text-decoration: none;

 }
 
 a.whitelink {
 	color:#FFFFFF;
	text-decoration: none;
 }

 a.redlink {
	color: #bb3b4a;
	text-decoration: none;
 }

/**************************/

   #progress_bar {  
        width:240px;  
        height:12px;  
        border:1px solid #ccc;  
        padding:0;  
        margin:0;  
        position:relative;  
        background-image:url("../images/progressbar/percentImage_back1.png");  
        background-repeat:repeat-x;  
   } 
    
   #progress_bar div {  
       background-color:#fff;  
   }  
