
#ppWrapper{ display: block; width: 960px; padding: 20px; font-family:verdana, sans-serif;}
#ppContent{ float: left; margin: 0px 0px 0px 0px; padding: 0px; display: block; width: 732px; background-color: #FFFFFF; border: 1px solid #FFFFFF; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; overflow: hidden; font-family:verdana, sans-serif; font-size: 10pt; }
#ppSlidesContainer { margin: 0px; padding: 0px; display: block; width: 732px; height: 700px; overflow-x:hidden; overflow-y:scroll; background: url(/sportdigital/image/programmplan/content_background.png) #003366;}
#ppNavigation{  display: block; width: 732px; height: 28px; background-color: transparent; }
#ppNavigation .nav1{ width: 244px; height: 28px; background: url(/sportdigital/image/programmplan/head_col1.png) transparent no-repeat; float: left; text-align: left; padding: 0px;}
#ppNavigation .nav2{ width: 244px; height: 28px; background: url(/sportdigital/image/programmplan/head_col2.png) transparent no-repeat; float: left; text-align: center; }
#ppNavigation .nav3{ width: 244px; height: 28px; background: url(/sportdigital/image/programmplan/head_col3.png) transparent no-repeat; float: left; text-align: right; padding: 0px;}
#ppNavigation .nav1 a{ background: url(/sportdigital/image/programmplan/head_nav_left.gif) no-repeat left; color: #FFFFFF; font-size: 8pt; text-decoration: none; padding: 0px 0px 0px 20px; cursor: pointer; user-select: none; -moz-user-select:none; -khtml-user-select: none; -ms-user-select:none; }
#ppNavigation .nav3 a{ background: url(/sportdigital/image/programmplan/head_nav_right.gif) no-repeat right; color: #FFFFFF; font-size: 8pt; text-decoration: none; padding: 0px 20px 0px 0px; cursor: pointer; user-select: none; -moz-user-select:none; -khtml-user-select: none; -ms-user-select:none ; }
#ppNavigation .nav1 a:hover, #ppNavigation .nav3 a:hover{ opacity: 0.7; }
#ppHeadline{ display: block; width: 732px; }
.ppToday{ background: url(/sportdigital/image/programmplan/content_background_today.png) #F4F4F4 repeat-y; display: block; float: left; margin-bottom: 0px; }
.ppHeadline_today{ width: 244px; height: 31px; background: url(/sportdigital/image/programmplan/head_menu_col1.png) #003366 repeat-x; }
.ppHeadline{ width: 244px; height: 31px; background: url(/sportdigital/image/programmplan/head_menu_col2.png) #003366 repeat-x; }
.ppHeadline_today h1, .ppHeadline h1{ margin: 0px 0px 0px 20px; padding: 5px 0px 0px 0px; font-size: 11pt; font-weight: bold; text-shadow: -1px -1px 1px #014C5C; color: #FFFFFF; cursor: move;}
.ppProgram_block{ width: 244px; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; clear: both; white-space: normal;}
.ppProgram_block_today{ width: 228px; margin: 5px 0px 0px 14px; padding: 0px 0px 0px 0px; clear: both; white-space: normal;}
.ppProgram_block_live{ width: 205px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; clear: both; white-space: normal;}
.ppProgram_block_tipp{ width: 205px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; clear: both; white-space: normal;}
.ppRunning{border: 1px solid #003366; z-index: 10; padding: 10px 0px 10px 0px; background: url(/sportdigital/image/programmplan/running_10.png) repeat; }
.ppTime{ margin: 0px; padding: 1px 0px 1px 3px; font-size: 6pt; text-transform: uppercase; }
.ppWdh{ background: url(/sportdigital/image/programmplan/wdh.png) no-repeat left; }
.ppTipp{ background: url(/sportdigital/image/programmplan/tipp.png) no-repeat left; }
.ppLive{ background: url(/sportdigital/image/programmplan/live.png) no-repeat left; }
.ppNextLive{background: url(/sportdigital/image/programmplan/nextlive.png) no-repeat left; }
.ppNextTipp{background: url(/sportdigital/image/programmplan/nexttipp.png) no-repeat left; }
.ppProgram_block h2, .ppProgram_block_today h2{ float: none; margin: 0px; padding: 0px 0px 0px 34px; font-weight: normal; font-size: 18pt; white-space: normal; }
.ppProgram_block h1, .ppProgram_block_today h1{ float: none;  margin: 0px; padding: 2px 10px 0px 34px; font-size: 7pt; color: #003366; white-space: normal;}
.ppProgram_block p, .ppProgram_block_today p{ float: none;  margin: 0px; padding: 0px 10px 0px 34px; font-size: 7pt; white-space: normal;}
.ppProgram_block a, .ppProgram_block_today a{ float: none;  display: block; margin: 0px; padding: 3px 20px 0px 0px; font-size: 7pt; color: #04BFCC; text-align: right; text-decoration: none;}
.ppProgram_block a:hover, .ppProgram_block_today a:hover{opacity: 0.7; text-decoration: underline;}
#ppNext{ float: right; margin: 0px 0px 0px 0px; padding: 0px; display: block; width: 205px; height: 333px; background-color: #FFFFFF; border: 1px solid #FFFFFF; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; overflow: hidden; font-family:verdana, sans-serif; font-size: 10pt; }
#ppNextContainer { display: block; width: 205px; height: 275px; overflow-x:hidden; background: url(/sportdigital/image/programmplan/content_background.png) transparent;}
#ppNextNavigation{  display: block; width: 732px; height: 58px; background-color: #003366;  background: url(/sportdigital/image/programmplan/next_head.png) no-repeat;}
.ppNextDetailsLeft{ display: block; float: left; width: 40px; margin: 0px; padding: 0px; overflow: hidden;}
.ppNextDetailsRight{ display: block; float: left; width: 165px; margin: 0px; padding: 0px; overflow: hidden;}
.ppTimeNext{ margin: 0px; padding: 1px 0px 1px 3px; font-size: 6pt; text-transform: uppercase; }
.ppNextDetailsLeft p{ margin: 0px; padding: 2px 10px 0px 4px; font-size: 7pt; }
.ppNextDetailsRight h1{ margin: 0px; padding: 2px 10px 0px 0px; font-size: 7pt; color: #003366; }
.ppNextDetailsRight p{ margin: 0px; padding: 0px 0px 0px 0px; font-size: 7pt; }
.ppNextDetailsRight a{ display: block; margin: 0px; padding: 3px 20px 0px 0px; font-size: 7pt; color: #04BFCC; text-align: right; text-decoration: none;}
.ppNextDetailsRight a:hover{opacity: 0.7; text-decoration: underline;}
#ppTeaser{ float: right; margin: 20px 0px 0px 0px; padding: 0px; display: block; width: 205px; height: 375px; background-color: red; border: 1px solid #FFFFFF; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; overflow: hidden; font-family:verdana, sans-serif; font-size: 10pt; }
#ppTeaser a, #ppTeaser img{ text-decoration: none; border: 0px; }
#ppNoScript{ display: block; margin: 0px 0px 20px 0px; padding: 10px 0px 10px 0px; width: 100%; background-color: #003366; border: 1px solid #FFFFFF; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; overflow: hidden; font-family:verdana, sans-serif; font-size: 10pt; }
#ppNoScript h1{ padding: 0px 0px 0px 10px; font-size: 7pt; color: #FFFFFF; }
#ppNoScript p{ padding: 0px 0px 0px 10px; font-size: 7pt; color: #FFFFFF; }
#ppNoScript a{ text-decoration: underline; font-size: 7pt; color: #FFFFFF;border: none; }
#ppNoScript a:hover{ text-decoration: underline; color: red; }

#ppDetailContent{ display: block; height:240px; width:600px;  margin: 0px; padding: 0px; background: url(/sportdigital/image/programmplan/detailBackground.png) transparent repeat-y; font-family:verdana, sans-serif; font-size: 10pt;}
#ppDetailHeadline{display: block; height:34px; width:600px;  margin: 0px; padding: 0px;  background: url(/sportdigital/image/programmplan/detailHead.png) transparent no-repeat;}
#ppDetailHeadline h1{text-align: center; font-size: 13pt; padding: 6px 0px 0px 0px;text-shadow: -1px -1px 1px #014C5C; color: #FFFFFF; }
#ppDetailContentLeft{ display: block; float: left; width: 300px; height: 226px; margin: 0px; padding: 0px; overflow: hidden;}
#ppDetailContentLeft img{padding: 20px 0px 0px 30px; }
#ppDetailContentRight{ display: block; float: right; width: 300px; height: 226px; margin: 0px; padding: 0px; overflow: hidden;}
#ppDetailContentRight #ppDetailContentHeadline{ padding: 20px 30px 0px 0px;}
#ppDetailContentRight #ppDetailContentHeadline p{padding: 2px 0px 2px 10px; margin: 0px; width: 300px;}
#ppDetailContentDescription h1{ margin: 0px; padding: 5px 5px 5px 32px; font-size: 11pt; color: #003366; }
#ppDetailContentDescription p{ margin: 0px; padding: 5px 5px 5px 32px; font-size: 11pt; }
#ppDetailContentDescription a, #ppDetailContentDescription a:visited{ color: #000000; margin: 0px; padding: 5px 5px 5px 32px; font-size: 11pt; text-decoration: underline;}
#ppDetailContentDescription a:hover{ color: red; margin: 0px; padding: 5px 5px 5px 32px; font-size: 11pt; text-decoration: underline;}
.ppDetailLive{ background: url(/sportdigital/image/programmplan/liveDetail.png) repeat-y left; }
.ppDetailWdh{ background: url(/sportdigital/image/programmplan/wdhDetail.png) repeat-y left; }
.ppDetailTipp{ background: url(/sportdigital/image/programmplan/tippDetail.png) repeat-y left; }