/* THE BIG GUYS */
* {margin:0;padding:0}
body {padding: 0; background-color: #fff; color: #7F7F7F; font: 11px Verdana,Arial,Helvetica,Swiss,Futura,sans-serif; text-align: left; line-height: 150%}

.clear
{
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
	overflow:hidden;
}


/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer; font-weight: normal; }
a:link, a:visited, a:hover, a:active, #active {color:#fff; }

/* FORMS */
form {margin: 0 0 1.5em}
input {font-family: Verdana,Arial,Helvetica,Swiss,Futura,sans-serif;margin: 2px 0}
fieldset {border: none; margin: .5em 0 1em 0 }
label {display:block;padding: 5px 0 0 0; float: left; width: 160px;}
label br {clear:left}
.inputfield, .textfield { width: 300px; padding: 2px 0; background-color: #fff; border: 1px solid #fff; }
.error { background-color: #FF6600 !important; border: 1px solid #000 !important; }
.marginleft160 { float: left; margin-left:160px; }
.textfield { height: 100px; }
.submitbutton { background-color: #cfd2c0; color: #000; border: 2px solid #9ba084; font: bold 10px Verdana,Arial,Helvetica,Swiss,Futura,sans-serif; }

/* TYPOGRAPHY */
p {margin: 0 0 1em; }


/* GENERAL */
img, a img{ border:none; }

h1,h2,h3,h4,h5,h6 { text-align: left; font-weight: normal;  margin: 0.1em 0 .4em -4px; padding: 0; }
h2,h3,h4,h5,h6 { font-size: 12px; margin: 0.2em 0 1.2em -4px; color: #000000; padding: 0; }

ul {margin: .3em 0 1.5em 0;list-style-type:disc; padding: 0 0 0  20px;}
ul.linklist, ul.bullet { display: none; list-style-type: none; margin: 1em 0; padding: 0; }
.linklist li, .bullet li { background: url('img/bg_linklist.gif') no-repeat 0px 5px; padding: 3px 0px 15px 20px; }
.linklist li.down, .bullet li.down { background-image: url('img/bg_linklist_down.gif') !important; padding: 3px 0px 15px 20px; }

ul.linklists, ul.bullets { display: none; list-style-type: none; margin: 1em 0; padding: 0; }

.linklists li, .bullets li { background: url('img/presse_pfeil.jpg') no-repeat 0px 5px; padding: 3px 0px 15px 20px; }
.linklists li.downs, .bullets li.downs { background-image: url('img/presse_pfeil_d.jpg') !important; padding: 3px 0px 15px 20px; }

li li { background-image: none !important; padding: 3px 0 7px 5px !important; }

.dropdown { width: 200px; border: 1px solid #000; }
ul.show { display: block }

table { border-collapse: collapse; }
td { vertical-align: top; padding: 7px 0px;  }
.nopadding td { padding: 0; margin: 0; }

hr {margin: 1em 0; background:#f2f2f2; height:1px; color:#f2f2f2; border:none; clear:both; }
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px }
.clearright {clear:right;position:relative;font-size:0px;height:0px;line-height:0px }
.left { float: left; }
.right { float: right; }
.txtleft { text-align: left; }
.txtright { text-align: right; }
.paddingleft5 { padding:  0 0 0 5px !important; }
.padding5 { padding: 5px !important; }
.padding10 { padding: 10px !important; }
.padding10-0 { padding: 10px 0 !important; }
.uline { text-decoration: underline !important; }
.nouline { text-decoration: none !important; }
.nobackground { background: none; }
.norightpadding { padding-right: 0 !important; }

.allcontent { margin: 0; position: relative; width: 991px;  padding: 0; background-color: #fff; }
.logo { float: left; height: 68px; overflow: hidden; }

.maincontent { width: 980px; padding-right: 10px; background: #000 url('img/bg_schatten.gif') repeat-y top right; }
.bgorange { background: #ff7700 url('img/bg_content_orange.gif') repeat-x top right; height:100%; }
.orange { color: #FF6600; }
.bgcolorange{ background-color: #ff7700; }

.border3px td { border-bottom: 3px solid #331400; }

.menu { height: 68px; float: left; background: url('img/bg_mainmenu.gif') no-repeat 100% 26px; }
.menu ul { margin: 26px 0 0 0; padding: 4px 0 0 0; list-style-type: none; width: 768px;}
.menu li { margin: 0 4px 0 0; padding: 0; display: block; float: left; line-height: 1em; }
.menu a { margin: 0; padding: 0; height: 38px; display: block; }
.menu span { display: none; }

.payback .menu { background-image: url('img/bg_mainmenu_blue.gif'); }

/* MAIN MENU HOVER */
ul.mainMenu li a { margin: 4px 0 0 7px }
a#ueber-arenasat { width: 91px; height: 30px; background: url('img/menuleiste.png') no-repeat  -54px -5px; }
a#alle-pakete { width: 70px; height: 30px; background: url('img/menuleiste.png') no-repeat  -162px -5px;  }
a#alle-sender { width: 72px; height: 30px; background: url('img/menuleiste.png') no-repeat  -249px -5px;  }
a#tv-highlights { width: 80px; height: 30px; background: url('img/menuleiste.png') no-repeat  -341px -5px;  }
a#kundenservice { width: 90px; height: 30px; background: url('img/menuleiste.png') no-repeat  -440px -5px;  }
a#jetzt-bestellen { width: 95px; height: 30px; background: url('img/menuleiste.png') no-repeat  -550px -5px;  }
a#gastronomie { margin-left: 30px; width: 65px; height: 30px; background: url('img/menuleiste.png') no-repeat  -618px -5px;  }
a#so_gehts { margin-left: 10px; width: 100px; height: 30px; background: url('img/menuleiste.png') no-repeat  -903px -5px;  }
a#presse { width: 38px; height: 30px; background: url('img/menuleiste.png') no-repeat  -693px -5px;  }
a#home { width: 35px; height: 30px; background: url('img/menuleiste.png') no-repeat  0px 0px;  }
a#epg { width: 26px; height: 30px; background: url('img/menuleiste.png') no-repeat  -655px -5px;  }
a#playboy { width: 35px; height: 30px; background: url('img/Navi_Main_Playboy.gif') no-repeat  0px 3px; position:relative;  }

a:hover#ueber-arenasat, a#ueber-arenasat.aktiv  { background: url('img/menuleiste.png') no-repeat  -54px -43px; }
a:hover#alle-pakete, a#alle-pakete.aktiv { background: url('img/menuleiste.png') no-repeat  -162px -43px;  }
a:hover#alle-sender, a#alle-sender.aktiv { background: url('img/menuleiste.png') no-repeat  -249px -43px;  }
a:hover#tv-highlights, a#tv-highlights.aktiv { background: url('img/menuleiste.png') no-repeat  -341px -43px;  }
a:hover#kundenservice, a#kundenservice.aktiv { background: url('img/menuleiste.png') no-repeat  -440px -43px;  }
a:hover#jetzt-bestellen, a#jetzt-bestellen.aktiv { background: url('img/menuleiste.png') no-repeat  -550px -43px;  }
a:hover#gastronomie, a#gastronomie.aktiv { background: url('img/menuleiste.png') no-repeat  -618px -43px;  }
a:hover#so_gehts, a#so_gehts.aktiv { background: url('img/menuleiste.png') no-repeat  -903px -43px;  }
a:hover#presse, a#presse.aktiv { background: url('img/menuleiste.png') no-repeat  -693px -43px;  }
a:hover#home, a#home.aktiv { background: url('img/menuleiste.png') no-repeat  0px -43px;  }
a:hover#playboy{ background-position: 0px -25px; }

a:hover#epg, a#epg.aktiv  { width: 26px; height: 30px; background: url('img/menuleiste.png') no-repeat  -655px -43px;  }

.payback ul.mainMenu {  }
.payback ul.mainMenu li { padding-left: 12px }
.payback ul.mainMenu li a { margin-left:0;margin-top:4px; }

a#pb_movies { width: 122px; height: 30px; background: url('../payback/payback_navi.gif') no-repeat  -17px 0; }
a#pb_bundesliga { width: 193px; height: 30px; background: url('../payback/payback_navi.gif') no-repeat  -147px 0; }
a#pb_sender { width: 103px; height: 30px; background: url('../payback/payback_navi.gif') no-repeat  -156px 0; }
a#pb_faq { width: 30px; height: 30px; background: url('../payback/payback_navi.gif') no-repeat  -277px 0;  }
a#pb_arena { margin-left:200px; width: 64px; height: 30px; background: url('../payback/payback_navi.gif') no-repeat  -520px 0;  }

a#pb_movies:hover, a#pb_movies.active { background-position: -17px -30px }
a#pb_bundesliga:hover, a#pb_bundesliga.active { background-position: -147px -30px }
a#pb_sender:hover, a#pb_sender.active { background-position: -156px -30px }
a#pb_faq:hover, a#pb_faq.active { background-position: -277px -30px }
a#pb_arena:hover, a#pb_arena.active { background-position: -520px -30px }


/*
.home a:hover, .home .aktiv { background: url('img/menuleiste.png') no-repeat  0px -38px !important; }
.ueberarenasat a:hover, .ueberarenasat a.aktiv { background: url('img/menuleiste.png') no-repeat  -54px -38px; }
.allepakete a:hover, .allepakete a.aktiv { background: url('img/menuleiste.png') no-repeat  -162px -38px; }
.allesender a:hover, .allesender a.aktiv { background: url('img/menuleiste.png') no-repeat  -249px -38px; }
.tvhighlights a:hover, .tvhighlights a.aktiv { background: url('img/menuleiste.png') no-repeat  -341px -38px; }
.service a:hover, .service a.aktiv { background: url('img/menuleiste.png') no-repeat  -440px -38px; }
.jetztbestellen a:hover, .jetztbestellen a.aktiv { background: url('img/menuleiste.png') no-repeat  -503px -38px; }
.gastronomie a:hover, .gastronomie a.aktiv { background: url('img/menuleiste.png') no-repeat  -618px -38px; }
.presse a:hover, .presse a.aktiv { background: url('img/menuleiste.png') no-repeat  -693px -38px; }
*/

/* SUBMENU */

.submenu { float: left;  background: #fff url('img/bg_submenu.gif') repeat-y top right; height: 20px;}
.submenu ul { margin: 0; padding: 4px 0 0 13px; list-style-type: none; width: 975px;}
.submenu li { margin: 0 8px 0 0; padding: 0; display: block; float: left; line-height: 1em; height: 14px; }
.submenu li a { margin: 0; padding: 0; height: 13px; display: block; }
.submenu span { display: none; }
#flash_content { margin: 0; padding: 0; /* height: 219px; */overflow: hidden; }
#home_header { margin: 0; padding: 0; height: 239px; overflow: hidden; }
#flash_content img
{
	display: block;
}
.orangetab li
{
	
}
.orangetab ul { list-style-type: none; background: #000 url('img/bg_orangetabs.jpg') no-repeat top left; margin: 0; padding:0; display:block; height:51px;}
.orangetab.tab_family ul, .orangetab.family ul { list-style-type: none; background: #000 url('img/bg_orangetabs.jpg') no-repeat 0 -55px; }
.orangetab.tab_familyxl ul, .orangetab.familyxl ul { list-style-type: none; background: #000 url('img/bg_orangetabs.jpg') no-repeat 0 -110px; }
.orangetab.tab_familyxxl ul, .orangetab.familyxxl ul { list-style-type: none; background: #000 url('img/bg_orangetabs.jpg') no-repeat 0 -165px; }
.orangetab.tab_sportdigital ul, .orangetab.fussball ul { list-style-type: none; background: #000 url('img/bg_orangetabs.jpg') no-repeat 0 -220px;}
.orangetab.tab_movies ul { list-style-type: none; background-position: 0 -275px; height: 51px; }

/*.orangetab li { float: left; width: 25%; text-align: center; }
.orangetab li a { display: block; padding: 12px 0; }*/

.orangetab li { float: left; text-align: center; display:block;height:51px;margin:0;padding:0; }
.orangetab li a { display: block; margin: 0; padding: 0; }


.font10 { font-size: 10px !important; }
.white { color: #fff !important; }
.bold { font-weight: bold}
.nouline { text-decoration: none; }
.black, a.black a:link.black { color: #000 !important; }
.clear {
	clear:both;

	overflow: hidden;
}

.footer { background: url('img/bg_footer.gif') no-repeat -1px 0; padding: 20px 20px 0pt 15px; width: 956px; font-size: 7pt; color:#7f7f7f; }
.footer a:link, .footer a:visited, .footer a:hover, .footer a:active {color:#7f7f7f; text-decoration: none; }
.footer { line-height: 120%; }
.footer ol { padding: 0 0 20px 20px;}

.footer .imprint a
{
	font-size: 10px;
}

.footer .list
{
	line-height: 110%;
	margin: 0;
	margin-bottom: 3px;
}

.footer .list sup
{
	float: left;
}

.footer .list span
{
	display: block;
	padding-left: 8px;
}

.bgblack { background-color: #000000; }
.margin20-19 { margin: 10px 19px 0 19px; padding-bottom: 1px; }
.paddingright12px { padding-right: 12px; }
.darkorange { color: #B34800; }

.box1600px { color: #fff; display: inline; float:left;  margin:0px -23px;position:relative; padding: 20px 7px 0px 7px; font-size: 11px; background: #ff7700 url('img/bg_box_1600.gif') no-repeat top left; width:932px; line-height: 120%}
.box948px { color: #fff; display: inline; float:left;  margin:0px -23px;position:relative; padding: 20px 7px 0px 7px; font-size: 11px; background: #ff7700 url('img/bg_box_948.gif') no-repeat top left; width:932px; line-height: 120%}
.box948px_footer { display: inline; float:left; margin:0px -23px 12px; overflow:hidden; position:relative; padding: 20px 20px 10px 20px; color: #000; font-size: 11px; background: #ff7700 url('img/bg_box_948.gif') no-repeat bottom left; width:908px; }

.box { display: inline; float:left; height:210px; margin:20px 0 0 19px; overflow:hidden; position:relative; padding: 20px 20px 10px 20px; color: #fff; font-size: 11px; line-height: 120%}
.box.w241px { background: url('img/bg_box_241_widget.gif') no-repeat top left; width:201px; }
.box.w321px { background: url('img/bg_box_321.gif') no-repeat top left; width:281px; }
.box.w341px { background: url('img/bg_box_341.gif') no-repeat top left; width:301px; }
.box.family { background: url('img/bg_box_arena-family.gif') no-repeat top left; width:289px; height: 299px; color: #000; }
.box.komplett { background: url('img/bg_box_arena-komplett.gif') no-repeat top left; width:289px; height: 299px; color: #000; margin-left: 0; }

.boxcontent { height: 187px; }
.w321px .boxcontent { margin: 0 -16px; }
.boxfooter { padding: 5px 0 0 0; }
.box.family .boxcontent, .box.komplett .boxcontent { padding-top:50px; height: 220px; }

.text { padding: 39px 19px 0 39px; color: #000; width: 617px; float: left; background: #ff7700 url('img/bg_content_orange.gif') repeat-x top right;}
.fulltext { padding: 39px 19px 0 39px; color: #000; background: #ff7700 url('img/bg_content_orange.gif') repeat-x top right;height:100%;}
.fulltext_nobg { padding: 0px 19px 0 39px; color: #000; background-color: #ff7700;}
.teaser { float:right; padding-top:90px; width:305px; line-height: 120%; }
.ateaser { padding-bottom: 20px; }
.ateaserbox { padding: 0 29px 15px 0; float: left; }
h1 span, h2 span, h3 span { display: none; }

.programmpakete { background: #FF4A00 url('img/bg_programmpakete.jpg') no-repeat top right; padding: 19px 39px;}

.teaserinfobox { color: #000; background: #ff7700 url('img/bg_teaserbox.gif') no-repeat top left; width:246px; padding: 21px 21px 0 21px; }
.teaserinfobox_footer { background: #ff7700 url('img/bg_teaserbox.gif') no-repeat bottom left; width:267px; height: 30px;  padding: 0 0 0 21px;}
.teaserinfobox_bot { padding: 10px 0 0 21px; }

#installBox.installBox
{
	background-image: none;
	padding: 0;
}

#installBox ol
{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0.9em;
	padding-left: 0.9em;
}

.pdf { background: url('img/ico_pdf.gif') no-repeat top left; padding: 0 0 0 30px; height: auto !important; height: 26px; min-height: 26px; margin: 0 0 10px; color: #fff;}
.pdf a, .pdf a:link { color: #000 !important; text-decoration: none;}

.mpg { background: url('img/ico_mpg.gif') no-repeat top left; padding: 0 0 0 30px; height: auto !important; height: 26px; min-height: 26px; margin: 0 0 10px; color: #fff; }
.mpg a, .mpg a:link { color: #000 !important; text-decoration: none;}

.txtteaserbox { height: 177px; width: 248px; padding: 40px 20px 10px 20px; margin-bottom:19px; }
.txtteaserbox p { width: 140px; height: 130px; color: #ffffff; }

.downloadfile { float: right; width: 150px; }
.downloadtext { margin-right: 160px; }

.white_highlight_top
{
	border:1px solid #ff7700;
	width:575px;
	height:auto;
	margin:0;
	padding:0;
	margin-left:-20px;
	background-image: url('img/ueber_box_top.gif');
	background-repeat:no-repeat;
	background-position:0 0%;
}
.white_highlight_bottom
{

	height:auto;
	padding:0;
	margin:0;
	margin-top:7px;
	padding-bottom:7px;
	background-image: url('img/ueber_box_bottom.gif');
	background-repeat:no-repeat;
	background-position:0 100%;
}
.white_highlight_center
{
	padding-left:20px;
	padding-bottom:5px;
	border-left:4px solid #fff;
	border-right:4px solid #fff;
}

.white_highlight_top630
{
	border:1px solid #ff7700;
	width:630px;
	height:auto;
	margin:0;
	padding:0;
	margin-left:-20px;
	background-image: url('img/border_white_box_top_4x630.gif');
	background-repeat:no-repeat;
	background-position:0 0%;
}
.white_highlight_bottom630
{

	height:auto;
	padding:0;
	margin:0;
	margin-top:7px;
	padding-bottom:7px;
	background-image: url('img/border_white_box_bottom_4x630.gif');
	background-repeat:no-repeat;
	background-position:0 100%;
}
.white_highlight_center630
{
	padding-left:20px;
	padding-bottom:5px;
	border-left:4px solid #fff;
	border-right:4px solid #fff;
}

#we_header
{
	padding-top: 57px;
	background-image: url('../img/weiterempfehlen/layer_head.jpg');
	background-repeat: no-repeat;
	background-position:0 0;
}

#we_footer
{
	padding-bottom: 42px;
	background-image: url('../img/weiterempfehlen/layer_foot.jpg');
	background-repeat: no-repeat;
	background-position: 0 100%;
}

#we_body
{
	position:relative;
	background-image: url('../img/weiterempfehlen/layer_bg.jpg');
	background-repeat: repeat-y;
	background-position:0 0;
	width:469px;
}

#we_content
{
	padding:20px;
	padding-right:50px;
	color:#000000;
}

#close_overlay
{
	position:absolute;
	right:10px;
	top:-40px;
	display:block;
	width:30px;
	height:30px;
	background-image: url('../img/1x1.gif');

}

#close_overlay span
{
	display:none;
}

#we_body h3
{
	display:block;
	height:25px;
	background-image: url('../img/weiterempfehlen/layer_headline.jpg');
	background-repeat: no-repeat;
}

#we_body .notice
{
	color:#ffffff;
}

#we_form ul
{
	list-style-type:none;
}

#we_form .trenner
{
	padding-top:10px;
}

.pns_clear
{
	height:0;
	overflow:hidden;
	clear:both;
}

#we_send
{
	background-image: url('../img/1x1.gif');
	position:absolute;
	right:10px;
	bottom:-36px;
	display:block;
	width:150px;
	height:30px;
}

#we_send span
{
	display:none;
}

#msg_sent
{
	display:block;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:40px;
	color:#000000;
}




.movies-bg {
    background-image: url('../img/movies-bg.png');
    height: 1153px;
}
.movies-bg p {
    margin: 10px 0 0 36px;
    height: 100px;
    width: 610px;
}
.movies-bg h1 {
    background-image: url('../img/h1/h1_arenasat-movies.png');
    width: 660px;
    height: 267px;
    padding: 0;
    margin: 0;
}
.movies-bg h2 {
    background-image: url('../img/h2/arenasat-movies-kunden-info.png');
    width: 660px;
    height: 35px;
}
.movies-bg h2.n2 {
    background-image: url('img/h2-movies-so-einfach-gehts.png');
    height: 30px;
    margin-top: 30px;
}

#movies-blockbuster {
    width: 630px;
    height: 430px;
    background-image: url('img/arenasat-movies-blockbuster.jpg');
    margin: 2px 0 0 33px;
    position: relative;
}

.movies-bg span {
    display: none;
}

#movies-blockbuster a {
    display: block;
    position: absolute;
    bottom: 22px;
    right: 42px;
    width: 105px;
    height: 25px;
}

.movies-bg .soEinfachGehts {
    width: 667px;
    height: 205px;
    background-image: url('img/movies-so-einfach-gehts.png');
}

.movies-bg #boxKundenLogin {
    height: 120px;
    background-image: url('img/movies-teaser-kundenlogin.png');
    margin: 70px 0 0 0;
    padding: 20px;
    position: relative;
}

.movies-bg #boxKundenLogin a {
    display: block;
    position: absolute;
    bottom: 14px;
    right: 28px;
    width: 245px;
    height: 20px;
}

.movies-bg #boxFaq {
    height: 120px;
    background-image: url('img/movies-teaser-faq.png');
    padding: 20px;
    margin: 15px 0;
    position: relative;
}

.movies-bg #boxFaq a {
    display: block;
    position: absolute;
    bottom: 14px;
    right: 105px;
    width: 165px;
    height: 20px;
}

.movies-bg #boxAngebot {
    height: 420px;
    background-image: url('img/movies-teaser-angebot.png');
    position: relative;
}

.movies-bg #boxAngebot a {
    display: block;
    position: absolute;
    bottom: 14px;
    right: 165px;
    width: 107px;
    height: 20px;
}

#preview-teaser
{
	float: left;
}

#preview-teaser .contentHolder
{
	padding-left: 19px;
	padding-top: 20px;
}

#preview-teaser .contentBox
{
	background-image: url( ./../../templates/img/preview-teaser-bg.png );
	height: 260px;
	position: relative;
	width: 340px;
}

#preview-teaser .dayBox
{
	font-family: Tahoma;
	height: 140px;
	position: absolute;
	overflow: hidden;
	top: 62px;
	width: 94px;
}

#preview-teaser .dayBox a
{
	color: #fff;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

#preview-teaser .dayBox .day
{
	height: 24px;
}

#preview-teaser .dayBox .day span
{
	font-size: 14px;
	text-transform: uppercase;
}

#preview-teaser .dayBox .img
{
	height: 69px;
	height: 61px;
	margin-bottom: 4px;
	overflow: hidden;
}

#preview-teaser .dayBox .info
{
}

#preview-teaser .dayBox .info span
{
	display: block;
}

#preview-teaser #dayBox-1
{
	left: 14px;
}

#preview-teaser #dayBox-2
{
	left: 123px;
}

#preview-teaser #dayBox-3
{
	left: 231px;
}

#preview-teaser .btn
{
	padding-top: 191px;
	position:relative;	
}

#preview-teaser .btn a
{
	display: block;
	height: 34px;
	width: 100%;
}

#preview-teaser .btn a span
{
	display: none;
}

#preview-teaser .blTvProg
{
}

#preview-teaser .btn a.tvTipps
{
	position:absolute;
	display:block;
	width:164px;
	top:225px;
}

#preview-teaser .btn a.tvProgramm
{
	position:absolute;
	width:164px;
	left:164px;
	top:225px;	
}

/* SERVICE 090330 */


#alle_sender_fallback,
#service_content_holder ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

#service_content_holder img
{
	display:block;
}

#service_content_holder
{
	padding-left:30px;
	padding-top:36px;
	color:#000000;
}

#service_content_left_holder,
#service_content_right_holder
{
	float:left;
}

#service_content_left_holder
{
	width:620px;
	margin-right:20px;
}
#service_content_right_holder
{
	
	width:289px;
}

h1.kundenservice
{
	background-image: url( ../img/service/h1_kundenservice.gif );
	background-repeat:no-repeat;
	background-position: 0 0;
	display:block;
	height:33px;
}

.service_box_large
{
	padding-top:14px;
	background-image: url( ../img/service/service_box_top.gif );
	background-repeat:no-repeat;
	background-position: 0 0;
}

.service_box_large .service_box_inner
{
	padding-bottom:14px;
	background-image: url( ../img/service/service_box_btm.gif );
	background-repeat:no-repeat;
	background-position: 0 100%;
}

.service_box_large .service_box_content_holder
{
	height:100%;
	background-image: url( ../img/service/service_box_bg.gif );
	background-repeat:repeat-y;
	background-position: 0 0;
	width:618px;
}

.service_box_small
{
	padding-top:14px;
	background-image: url( ../img/service/service_box_small_top.gif );
	background-repeat:no-repeat;
	background-position: 0 0;
}

.service_box_small .service_box_inner
{
	padding-bottom:14px;
	background-image: url( ../img/service/service_box_small_btm.gif );
	background-repeat:no-repeat;
	background-position: 0 100%;
}

.service_box_small .service_box_content_holder
{
	height:100%;
	background-image: url( ../img/service/service_box_small_bg.gif );
	background-repeat:repeat-y;
	background-position: 0 0;
	width:568px;
}


.service_box_content
{
	padding:25px;
	padding-bottom:20px;
}

#service_content_holder h2,
#service_content_holder h3
{
	margin:0;
	padding:0;

	background-repeat:no-repeat;
	background-position: 0 0;
	display:block;
	height:33px;
	margin-bottom:10px;
}

#service_content_holder h3
{
	height:23px;
}


h2.kundenlogin
{
	background-image: url( ../img/service/h2_kundenlogin.gif );
}

h2.soforthilfe
{
	background-image: url( ../img/service/h2_soforthilfe.gif );
}

h3.antwort_finder
{
	background-image: url( ../img/service/h3_antwort_finder.gif );
}

h3.quick_links
{
	background-image: url( ../img/service/h3_quick_links.gif );
}

h3.suchergebnisse
{
	background-image: url( ../img/service/h3_suchergebnisse.gif );
}

h3.top_5
{
	background-image: url( ../img/service/h3_top5.gif );
}

h3.alle_fragen
{
	background-image: url( ../img/service/h3_alle_fragen.gif );
}

#service_content_holder #form_login
{
	margin:0;
	padding:0;
}

#service_content_holder .service_box_small form
{
	margin-bottom:30px;
	padding-bottom:30px;

	border-bottom: 1px solid #ff7f0f;
}

#form_login div p,
#service_content_holder .service_box_small form div p
{
	float:left;
	width:282px;
}

#service_content_holder label,
#service_content_holder input.i_text
{
	float:left;
}

#service_content_holder input.i_text
{
	width:198px;
	border: 1px solid #ff7f0f;
}

#service_content_holder label
{
	margin-right: 8px;
	width:auto;
}

#service_content_holder label
{
	font-weight:700;
}

#service_content_holder button
{
	margin-top:4px;
	margin-left:4px;
	background-color:transparent;
	border:0;
	background-image: url(  ../img/service/btn_einloggen.gif  );
	background-repeat:no-repeat;
	background-position : 0 0;
	display:block;
	width:74px;
}

#service_content_holder .service_box_small button
{
	cursor:pointer;
	background-image: url(  ../img/service/btn_suchen.gif  );
	width:62px;
	float:left;
}

#service_content_holder button span
{
	background-image: url(  ../img/service/arrow_right.gif  );
	background-repeat:no-repeat;
	background-position : 100% 0;
	height:18px;
	display:block;
	border:0;

}

#service_content_holder form .extern
{
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;
	padding-right:10px;
}

#service_content_holder form .extern li
{
	float:left;
	padding-left:40px;
}

#service_content_holder form .extern a
{
	color:#ff7f0f;
	padding-right:10px;
	background-image: url(  ../img/service/arrow_right_small.gif  );
	background-repeat:no-repeat;
	background-position : 100% 4px;
}


#service_content_holder .quick_link_holder
{
	
}

#home_tags
{
	list-style-type:none;
	padding-left:20px;
	padding-top:160px;
	padding-right:10px;
	height:47px;
	overflow:hidden;
}



#home_tags,
#home_tags li,
.quick_link_holder ul,
.quick_link_holder li
{
	float:left;
	display:block;
}



#home_tags a,
#home_tags a:active,
#home_tags a:hover
{
	color:#ffffff !important;	
	text-decoration:none;
	font-size:19px;
	line-height:21px;
	padding-right:20px;
}

.quick_link_holder a:active,
.quick_link_holder a:hover,
.quick_link_holder a
{
	color:#000000 !important;	
	text-decoration:none;
	font-size:19px;
	line-height:21px;
	padding-right:20px;
}

div.faq_box
{
	padding:20px 0;
	border-bottom: 1px solid #ff7f0f;
}

div.faq_box_last
{
	border:0;
}

ul.faq
{

}

.faq li
{
	cursor:pointer;
	padding-bottom:10px;
}

.faq li h4
{
	margin:0;
	padding:0;
	background-image: url(  ../img/service/arrow_right.gif  );
	background-repeat:no-repeat;
	background-position : 0 0;
	padding-left:15px;
	padding-bottom:10px;
	font-size:11px;
	line-height:13px;
	font-weight:700;
}

.faq li h4.opened
{
	background-image: url(  ../img/service/arrow_down.gif  );
}

.faq li h4 p
{
	padding:0;
	margin:0;
}

.faq_search h4 p
{
	color:#ff0000;
}

#faq_edit .faq li h4
{
	background-image: url(  ../img/service/arrow_right_ow.gif  );
	background-position : 0 3px;
}

#faq_edit .faq li h4 p
{
	display:block;
	width:400px;
	height:15px;
	overflow:hidden;
}

#faq_edit .faq_editable li h4
{
	background-image:none;
	padding-left:0;
}

.faq li div
{
	display:block;
	padding-left:15px;
}

.faq li .stretcher_closed
{
	display:none;
}

.stretcher ul,
.stretcher ol
{
	padding-left:20px;
}

.faq a
{
	color:#ff7700 !important;
}

.faq a.faq_pdf
{
	background: url( img/ico_pdf.gif) no-repeat top left; 
	padding: 0 0 0 30px; 
	height: auto !important; 
	height: 26px; 
	min-height: 26px; 
	margin: 0 0 10px; 
	display:block;	
	padding-top:5px;
}

#faq_insert .l_error
{
	color:#ffffff;
}

#faq_insert form
{
	float:left;
	padding:10px;
}

#faq_insert input,
#faq_insert textarea,
#faq_insert select
{
	border:1px solid #000000;
}

.faq_insert_main li
{
	width:auto;
	padding-left:0;
	padding-top:10px;
}

#faq_insert input,
#faq_insert select,
#markup_holder,
#faq_insert label
{
	display:block;
	float:left;
	width:300px;
	overflow:hidden;
}

#faq_insert textarea
{
	height:180px;
	width:300px;
}

#faq_insert .submit,
#faq_insert label
{
	width:200px;
}

.faq_teaser
{
	background-position: 0 0;
	background-repeat:no-repeat;
	margin-bottom:13px;
}

.faq_teaser a
{
	display:block;
}

.faq_teaser a span
{
	display:none;
}


#faq_teaser1 a
{
	background-image: url( ../img/service/service_teaser1.jpg );
	height:161px;
}
#faq_teaser2
{
	background-image: url( ../img/service/service_teaser_dl.jpg );
	height:196px;
}
#faq_teaser2 ul
{
	padding-top:80px;
	padding-left:20px;
}

#faq_teaser2 ul li
{
	margin:0;
	padding:0;	
	height:20px;
}

#faq_teaser2 ul a
{	
	display:block;
	margin:0;
	padding:0;
	padding-left:10px;
	font-weight:700;
	text-decoration:none;
	background-position: 0 5px;
	background-repeat:no-repeat;
	background-image: url( ../img/service/arrow_right_ow.gif );
}

#faq_teaser3 a
{
	background-image: url( ../img/service/service_teaser3.jpg );
	height:147px;	
}
#faq_teaser4 a
{
	background-image: url( ../img/service/service_teaser4.jpg );
	height:145px;
	
}
#faq_teaser5 a
{
	background-image: url( ../img/service/service_teaser5.jpg );
	height:146px;	
}

#faq_teaser6
{
	background-image: url( ../img/teaser/playboy_cyberclub3.gif );
	height:227px;	
	position:relative;
}

#faq_teaser6 a.login
{
	position:absolute;
	bottom:0;
	left:0;
	width:182px;
	height:40px;
}
#faq_teaser6 a.infos
{
	position:absolute;
	bottom:0;
	right:0;
	width:92px;
	height:40px;
}

#faq_edit_holder
{
	margin:10px;
	margin-left:0;
	padding:10px;
	border:2px solid #ffffff;
	
}

#faq_edit_ul_holder,
#faq_edit_container
{
	display:block;
	float:left;	
}

#faq_edit_container
{
	width:580px;	
}

#faq_edit_ul_holder
{
	/*
	border-right:2px solid #ffffff;
	*/
}

#faq_edit .faq
{	
	width:100%;
	margin-right:10px;
	height:600px;
	overflow-y:scroll;
	overflow-x:hidden;
	
}

#faq_edit .faq_editable,
#faq_edit .faq_editable li
{
	width:100%;
	height:auto !important;
	overflow:hidden;
	margin:0;
}

#faq_edit #faq_insert
{
	display:none;
}

#faq_edit .faq_editable h4,
#faq_edit .faq_editable .faq_toolbar,
#faq_edit .faq_editable .faq_toolbar li
{
	display:block;
	float:left;		
}

#faq_edit .faq_editable .faq_toolbar li
{
	width:auto !important;
	height:auto !important;
	padding:0 !important;
	padding-right:5px !important;
}

#faq_edit .faq_editable .faq_toolbar a
{
	display:block;
	height:20px;
	width:16px;	
	background-repeat: no-repeat;
	background-position: 0 0;
}

#faq_edit .faq_editable .faq_toolbar a.edit
{
	background-image: url( ../img/service/edit_pencil.gif );
}
#faq_edit .faq_editable .faq_toolbar a.move_down
{
	background-image: url( ../img/service/edit_arrow_down.gif );
}
#faq_edit .faq_editable .faq_toolbar a.move_up
{
	background-image: url( ../img/service/edit_arrow_up.gif );
}
#faq_edit .faq_editable .faq_toolbar a.delete
{
	background-image: url( ../img/service/edit_pencil_delete.gif );
}


#faq_edit .faq_editable .faq_toolbar a span
{
	display:none;
}





.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


a#home_epg,
a#home_infos,
a#home_highlights
{
	cursor:pointer;
	position:absolute;
	display:block;
	height:35px;
	bottom:0;
	left:0;
}

a#home_infos
{
	left:480px;
	width:90px;
}

a#home_epg
{
	width:190px;
}

a#home_highlights
{
	left:157px;
	width:157px;
}

a#home_epg span,
a#home_infos span,
a#home_highlights span
{
	display:none;
}

#asf_1
{
	padding-top:7px;
	background-image: url( ../img/alternative/alle_sender_fallback/alle_sender_top.gif  );
	background-repeat: no-repeat;
	background-position:0 0;
}
#asf_2
{
	padding-bottom:38px;
	background-image: url( ../img/alternative/alle_sender_fallback/alle_sender_bottom.gif  );
	background-repeat: no-repeat;
	background-position:0 100%;
}

#asf_3
{
	width:948px;
	padding-left:7px;
	background-image: url( ../img/alternative/alle_sender_fallback/alle_sender_bg.gif  );
	background-repeat: repeat-y;
	background-position:0 0;
}
	

#alle_sender_fallback
{
	padding-left:7px;	
	width:930px;
}

#alle_sender_fallback,
#alle_sender_fallback li
{
	float:left;
	background-color:#000000;
}

#alle_sender_fallback li
{
	width:464px;
	color:#ffffff;
	font-size:10px;
	line-height:12px;
	border-left:1px solid #ff7700;
	border-bottom:1px solid #ff7700;
}

#alle_sender_fallback li p
{
	margin:0;
	padding:10px;
	padding-left:0;
}

#alle_sender_fallback li img
{
	float:left;
	margin-right: 10px;
}


#playboy_cyberclub_tooltip
{
	
}

