/* Voreinstellungen */
body { background: #fff url(/pics/_backgrounds/body_bg_verlauf.jpg) 0px 0px repeat-x; margin: 0; padding:0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000; }
img { border: none; }
table, div, form, p { margin: 0; padding: 0; border: none; }
h1 { margin: -7px 0 30px 0; padding: 0px 22px; font-size: 24px; font-weight: bold; line-height: 28px; background: transparent; color: #ffffff; }

h2 { font-size: 18px; font-weight: normal; margin: 0; padding: 0; line-height: 38px; color: #292929; } 
h3 { font-size: 18px; font-weight: normal; margin: 0; padding: 0 0 0 25px; background: transparent url(/pics/_icons/arrow_right.png) 2px 8px no-repeat; line-height: 38px; color: #292929; } 
h4 { font-size: 18px; font-weight: normal; line-height: 24px; margin: 0; padding: 0; }
h5 { margin: 0 0 2px 0; padding: 0; font-size: 11px; font-weight: bold; line-height: 14px; color: #000000;  }

ul { margin: 1px 0px 1px 16px; padding: 0; }
ol { margin: 1px 0px 1px 22px; padding: 0; }
ul { list-style-type: disc; }
li { }

td, th { text-align: left; vertical-align: top; padding: 0; margin: 0; } 

/* generelle textformatierung */
a, a:visited, a:active, a:link { color: #cc0033; text-decoration: none; }
a:hover { text-decoration: none; }
a:focus { outline: none;	}

ul.nostyle { margin: 0; padding: 0; list-style-image: none; list-style-type: none; }
ul.nostyle li { margin: 0; padding: 0; list-style-image: none; list-style-type: none; }

.small { font-size: 11px; }
.bold { font-weight: bold; }
.uppercase { text-transform: uppercase; }
.invisible { display: none; }

a.Anchor { width: 1px; height: 1px; top: 0; left: 0; text-decoration: none !important; }
a.MoreLink { display: block; width: auto; font-weight: bold; text-transform: uppercase; }
a.InfoLink { display: block; float: left; padding-left: 12px; margin-right: 20px; background: transparent url(/pics/_icons/link_pfeil.png) center left no-repeat; font-size: 14px; font-weight: bold; line-height: 18px; text-transform: uppercase; color: #cc0033; }
a.Button { position: relative; display: block; float: left; text-align: center; color: #ffffff; width: 129px; margin-left: -4px; height: 21px; padding: 6px; font-size: 11px; line-height: 18px; font-weight: bold; background: transparent url(/pics/_buttons/generic_btn.png) 0 0 no-repeat; text-decoration: none; }
a:hover.Button { background-position: 0 -33px; }
a.ButtonBig { width: 62px; height: 30px; padding: 4px 12px; margin-right: 3px; margin-left: -1px; background-image: url(/pics/_buttons/monatsabo_btn.png); line-height: 16px; }
a:hover.ButtonBig { background-position: 0 -39px; }
a.LinkButton { position: relative; display: block; float: left; text-align: center; color: #ffffff; width: 161px; height: 31px; padding: 6px 42px 4px 7px; margin: 5px 0 0 -7px; font-size: 13px; line-height: 30px; font-weight: bold; background: transparent url(/pics/_buttons/red_button.png) 0 0 no-repeat; text-decoration: none; text-transform: uppercase; }
a:hover.LinkButton { background-position: 0 -44px; }


/* Main Page Elements */
#PageWrapper { position: relative; margin: auto; width: 981px; }

#PageHeader { position: absolute; top: 0; left: 0; background: transparent url(/pics/_backgrounds/header_bg_01.jpg) 0px 0px no-repeat; height: 130px; width: 981px; z-index: 2; }
#PageHeader ul, #PageFooter ul, .Selection ul, .Elem ul.Links, .Accordion { margin: 0; padding: 0; list-style-image: none; list-style-type: none; }
#PageHeader ul li, #PageFooter ul li, .Selection ul li, .Elem ul.Links li, .Accordion li { margin: 0; padding: 0; list-style-image: none; list-style-type: none; }

#PageHeader .Logo { position: absolute; display: block; top: 26px; left: 22px; width: 280px; height: 54px; text-decoration: none !important; z-index: 3; }      
#PageHeader .Slogan { position: absolute; top: 4px; left: 100px; color: #ffffff; font-size: 14px; line-height: 16px; z-index: 2; }      
#PageHeader .Sponsor { position: absolute; top: 18px; left: 830px; z-index: 10; }

#PageHeader .TopBar { position: relative; top: 26px; left: 300px; width: 637px; height: 80px; padding: 0 22px; clear: both; overflow: visible; }
#PageHeader .TopBar .Login { float: left; width: 375px; font-size: 11px; line-height: 16px; color: #ffffff; }
#PageHeader .TopBar .Login .Welcome { float: left; margin-top: 12px; margin-right: 4px; font-weight: bold; }
#PageHeader .TopBar ul.LoginLinks { clear: both; }
#PageHeader .TopBar ul.LoginLinks li { float: left; padding-right: 12px; }
#PageHeader .TopBar ul.LoginLinks li a { color: #ffffff; font-size: 11px; font-weight: normal; }
#PageHeader .TopBar ul.LoginLinks li a:hover { color: #cc0033; }
#PageHeader .TopBar ul.TopLinks { float: right; margin-top: 30px; width: auto; padding-right: 0px; }
#PageHeader .TopBar ul.TopLinks li { float: left; padding-right: 20px; }
#PageHeader .TopBar ul.TopLinks li  a{ float: left; height: 16px; }
#PageHeader .TopBar ul.TopLinks li a.default { color: #ffffff; font-weight: bold; font-size: 12px; line-height: 16px; }
#PageHeader .TopBar ul.TopLinks li a.small { color: #ffffff; font-size: 11px; font-weight: normal; line-height: 16px; }
#PageHeader .TopBar ul.TopLinks li a.icon_en { background: transparent url(/pics/_icons/en_icon.png) 0 0 no-repeat; padding-left: 20px; }
#PageHeader .TopBar ul.TopLinks li a.icon_de { background: transparent url(/pics/_icons/de_icon.png) 0 0 no-repeat; padding-left: 20px; }
#PageHeader .TopBar ul.TopLinks li a:hover { color: #cc0033; }

#PageHeader .TopBar .Button { display: block; float: left; text-align: center; color: #ffffff; height: 25px; font-size: 11px; line-height: 18px; padding: 6px 0 0 0; font-weight: bold; text-decoration: none; }

#PageHeader .TopBar .btn_abo { background-image: url(/pics/_buttons/abo_btn_bg.png); width: 128px; height: 25px; }
#PageHeader .TopBar a:hover.btn_abo { background-position: 0 -31px; }
#PageHeader .TopBar .btn_login { background-image: url(/pics/_buttons/login_btn_bg.png); width: 69px; height: 25px; }
#PageHeader .TopBar a:hover.btn_login { background-position: 0 -31px; }
#PageHeader .TopBar .btn_mail { margin-top: -4px; background-image: url(/pics/_icons/mail_icon.png); width: 48px; height: 29px; margin-left: 10px;}
#PageHeader .TopBar a:hover.btn_mail { background-position: 0 0; }
#PageHeader .TopBar .btn_mail .badge { display: block; position: absolute; top: -10px; left: 26px; width: 36px; height: 24px; background: transparent url(/pics/_icons/mail_badge.png) -3px -2px no-repeat; color: #cc0033; font-size: 12px; line-height: 25px; text-align: center; }

#PageHeader .LoggedIn {}
#PageHeader .LoggedOut { padding-top: 14px; }

#PageHeader .SearchBar { position: absolute; top: 90px; left: 755px; height: 20px; padding-left: 30px; background: transparent url(/pics/_icons/lupe_icon.png) 0 0 no-repeat; z-index: 10; }
#PageHeader .SearchBar input { margin: 0; padding: 2px; }
#PageHeader .SearchBar .Textfield { display: block; float: left; border: 1px solid #d3d3d3; width: 135px; line-height: 14px; color: #000000; font-size: 11px; } 
#PageHeader .SearchBar .Submit { display: block; float: left; margin:0 0 0 4px; width: 11px; height: 19px; background: transparent url(/pics/_icons/arrow_right.png) center center no-repeat; border: 0; padding: 19px 0 0 15px; font-size: 1px; color: #ffffff; cursor: pointer; } 
#PageHeader .SeachBar .Sponsor {margin-left: 15px;}

#PageHeader .NavBar { position: relative; width: 981px; z-index: 2; clear: both; }
#PageHeader .NavBar #jsddm { position: relative; width: 895px; height: 37px; padding: 0 28px; }
#PageHeader .NavBar #jsddm li { float: left; margin: 12px 10px 0px 10px; height: 17px;}
#PageHeader .NavBar #jsddm li a { position: relative; display: block; padding: 0px 5px 10px 5px; color: #000000; font-size: 14px; font-weight: bold; line-height: 16px; text-transform: uppercase; z-index: 200; }
#PageHeader .NavBar #jsddm li a:hover,
#PageHeader .NavBar #jsddm li.submenu a:hover { color: #cc0033; }
#PageHeader .NavBar #jsddm li.submenu a:hover { background: #ffffff; }
#PageHeader .NavBar #jsddm .jsddm_submenu { position: absolute; top: 37px; left: 0; display: none; width: 981px; height: 40px; z-index: 1; overflow: hidden; }

#PageHeader .NavBar #jsddm .jsddm_submenu ul { position: absolute; top: -38px; left: 0; width: 895px; padding: 0 43px; height: 40px; background: transparent url(/pics/_backgrounds/subnavi_bg.png) 0 -3px no-repeat; z-index: 1; }
#PageHeader .NavBar #jsddm .jsddm_submenu ul li { float: left; padding: 8px 15px 8px 0; margin: 0; }
#PageHeader .NavBar #jsddm .jsddm_submenu ul li a { color: #000000; background: transparent !important; padding: 0; font-size: 12px; font-weight: normal; text-transform: none; line-height: 16px; }
#PageHeader .NavBar #jsddm .jsddm_submenu ul li a:hover { color: #cc0033; background: transparent; }

#PageHeader .NavBar #jsddm li.hilite .jsddm_submenu { display: block; }
#PageHeader .NavBar #jsddm li.hilite .jsddm_submenu ul { top: 0px; }
#PageHeader .NavBar #jsddm li.hilite a { color: #cc0033; z-index: 2;}
#PageHeader .NavBar #jsddm li.hilite.submenu a { background: #ffffff; }
#PageHeader .NavBar #jsddm .jsddm_submenu ul li.active a { color: #cc0033; }

#PageFooter { position: relative; padding-bottom: 40px; font-size: 12px; line-height: 14px; color: #000000; font-weight: normal; }
#PageFooter .Copyright { float: left; width: auto; padding-left: 44px; }
#PageFooter ul.FooterNav { float: right; width: auto; padding-right: 44px; }
#PageFooter ul.FooterNav li { float: left; padding-left: 15px; }
#PageFooter ul.FooterNav li a { color: #000000; }
#PageFooter ul.FooterNav li a:hover { color: #cc0033; }

#PageBody { position: relative; z-index: 1; margin-top: 100px; /* background: transparent url(/pics/_backgrounds/content_top_spacer.jpg) 0 0 no-repeat; */ clear: both; overflow: visible; }
#PageBodySearch { position: relative; z-index: 1; margin-top: 150px;  }

/**
* Area Selection
**/
/**#SectionMenu { position: relative; margin-top: -15px; width: 981px; }        **/
#SectionMenu                                                  { margin-top: 8px; float:left; position: relative; width:981px; padding-left:22px; background: transparent url(/pics/stats/box_oben_10.png) left bottom   no-repeat; z-index: 2;}

#SectionMenu a                                                { background:transparent URL('/pics/stats/tabs.png') no-repeat 0px -34px; display:block; height: 24px; width:180px; float:left; font-size:18px; color:#000000; text-align:center; padding-top:10px;z-index:3 }
#SectionMenu a.Current                                        { background-position:0px 0px }
/* Content-Elemente der Seite */


/*.BoxMain { position: relative; margin-top: -15px; width: 981px;}*/
.BoxMain { position: relative; margin-top: -15px; width: 981px; clear:both; }
.BoxMain.Nomargin { margin-top: 0px;}
.BoxMain .BoxHeader { position: relative; width: 893px; height: 38px; padding: 23px 44px 0px 44px; background: transparent url(/pics/_backgrounds/wb_top.png) 0 0 no-repeat; z-index: 1;}
.BoxMain .BoxHeader.Nopadding {width: 959px; padding: 0px 0px 0px 22px; background: transparent url(/pics/stats/box_oben_5.png) 0px -24px no-repeat; z-index: 2;}

/* Weisse Box */ 
.BoxMain .BoxContent { position: relative; width: 893px; padding: 0px 22px 10px 22px; margin: 0px 22px; background: transparent url(/pics/_backgrounds/wb_verlauf.png) bottom left no-repeat; clear: both; xoverflow: hidden; }

/*.BoxMain .BoxHeader .BoxContent { margin: 0px 0px; padding: 0px 0px 0px 0px; width: 939px; line-height: 38px; border-bottom:solid 1px #d5d5d5; height: 38px; background: none; }        */
.BoxMain .BoxHeader .BoxContent { margin: 0px 0px; padding: 0px 0px 0px 0px; width: 939px; border-bottom:solid 1px #d5d5d5; height: 38px; background: none; }  
.BoxMain .BoxHeader .BoxContent .Label                        { position: relative; font-size:18px; padding:0 10px 0 24px; border-right:1px solid #C3C3C3; color:#292929; display:block; line-height:38px; }
.BoxMain .BoxHeader .BoxContent .Label:hover,                        
.BoxMain .BoxHeader .BoxContent .Selected                     { color:#a50027; }
/*.BoxMain .BoxHeader .BoxContent .Selection                    { float: left; padding:0px }
.BoxMain .BoxHeader .BoxContent .Selection .Handle            { width: auto; height: auto; padding: 0; font-size: 18px; font-weight: normal; text-transform: none; line-height: 38px; color: #292929; background: transparent; }
.BoxMain .BoxHeader .BoxContent .Selection .Handle .Label,
.BoxMain .BoxHeader .BoxContent .Selection .Handle .Arrow     { display: block; float: left; font-size: 18px; line-height: 38px; color: #292929; padding: 0 10px; border-right: 1px solid #c3c3c3; cursor: pointer;}
.BoxMain .BoxHeader .BoxContent .Selection .Handle .Arrow     { width: 19px; background: transparent url(/pics/sorting_layer/sl_pfeil.png) center center no-repeat; }
.BoxMain .BoxHeader .BoxContent .Selection ul                 { display: none; top: 38px; left: -4px; }
*/
.BoxMain .BoxBody { position: relative; width: 981px; background: transparent url(/pics/_backgrounds/wb_filler.png) 0 0 repeat-y; z-index: 1; }
.BoxMain .BoxBody.Stats                                             { position: relative; float:left; width: 981px; background: transparent url(/pics/stats/box_mitte.png)     0px    0px  repeat-y;                                     }
.BoxMain .BoxBody.Stats .BoxContent                                 { position: relative; float:left; width: 915px; background: transparent url(/pics/stats/verlauf_mitte.png) bottom left repeat-x; padding: 0 24px 10px 0;  margin: 0 0 0 24px; /* height: 500px; */  }
.BoxMain .BoxBody.Stats .BoxContent  h1                             { font-size:18px; font-weight:normal; color:#000000; padding:0px; margin:0px; margin-left:23px; margin-bottom:5px;margin-top:5px;  }
.BoxMain .BoxBody.Stats .BoxContent .Grid4er                        { width:680px; float:left;  }
/*.BoxMain .BoxBody.Stats .BoxContent .Grid4er .Result                { position: relative; display:block; float:right; font-size:18px;margin-top:20px}
*/
.BoxMain .BoxBody.Stats .BoxContent .Grid4er .Result { position: absolute; bottom: 0;  right: 0; margin-right: 15px; }

.BoxMain .BoxFooter { position: relative; width: 981px; height: 35px; background: transparent url(/pics/_backgrounds/wb_bottom.png) 0 0 no-repeat; }
.BoxMain .BoxFooter.Stats { clear:both; position: relative; width: 981px; background: transparent url(/pics/stats/box_unten_2.png) 0px 0px no-repeat; height: 32px; }



.BoxMain .BoxHeader.Noborder { height: 37px; float:left;}

.BoxMain .BoxContent h3 { margin-top: 15px; }

/* Box mit Videos */
.BoxHeader .Label  { display: block; float: left; font-size: 18px; line-height: 38px; color: #292929; padding: 0 10px 0 0; border-right: 1px solid #c3c3c3; }

/* Sorting Dropdown */


.Selection { position: relative; }
.Selection .Handle { position: relative; width: 199px; height: 31px; padding: 6px 0 7px 17px; color: #ffffff; background: transparent url(/pics/filter/filter_button.png) 0 0 no-repeat; font-size: 13px; font-weight: bold; text-transform: uppercase; line-height: 30px; z-index: 2; cursor: pointer; }
.Selection ul { display: none; position: absolute; top: 20px; left: 2px; width: 212px; padding-bottom: 8px; background: transparent url(/pics/filter/filter_bottom.png) bottom left no-repeat; z-index: 1; }
.Selection ul li { padding: 0px 4px 0px 5px; height: 25px; background: transparent url(/pics/filter/filter_bg.png) 0 0 repeat-y; }
.Selection ul li a, 
.Selection ul li span { display: block; padding: 3px 10px 2px 10px; height: 20px; font-size: 12px; line-height: 16px; color: #000000; }
.Selection ul li a:hover,
.Selection ul li.Entry_1 a,
.Selection ul li.Entry_1 span { background: #c3c3c3; color: #ffffff; }
.Selection ul li span a { display: inline; padding: 0; }

/*Tag Filter alt
.FilterSelection { position: relative; margin: 0; padding: 0; }
.FilterSelection .Handle { position: relative; width: 199px; height: 31px; white-space:nowrap; overflow:hidden; padding: 6px 0px 7px 17px; color: #ffffff; background: transparent url(/pics/filter/filter_button.png) 0 0 no-repeat; font-size: 13px; font-weight: bold; text-transform: uppercase; line-height: 30px; z-index: 2; cursor: pointer;  }
.FilterSelection .Handle span { display:block;height:31px;width:150px; white-space:nowrap; overflow:hidden;  }
.FilterSelection .Popout { display: none; position: absolute; top: 16px; left: 3px; width: 212px; z-index: 1; padding: 0px; margin:0px; }
.FilterSelection .Popout .Content { background: transparent url(/pics/filter/filter_bg.png) 0 0 repeat-y; padding: 0px; padding-top:30px }
.FilterSelection .Popout .Bottom  { display:block; background: url(/pics/filter/filter_bottom.png) top left no-repeat; height: 8px; width: 212px }
.FilterSelection .Popout .Content ul { width:95%; padding: 0px; margin:0px; list-style:none outside none }
.FilterSelection .Popout .Content ul li { padding: 0px 4px 0px 5px; height: 25px; }
.FilterSelection .Popout .Content ul li a,
.FilterSelection .Popout .Content ul li span { display: block; padding: 3px 10px 2px 10px; height: 20px; font-size: 12px; line-height: 16px; color: #000000; }
.FilterSelection .Popout .Content ul li a:hover,
.FilterSelection .Popout .Content ul li.Entry_1 a,
.FilterSelection .Popout .Content ul li.Entry_1 span { background: #c3c3c3; color: #ffffff; }
.FilterSelection .Popout .Content ul li span a { display: inline; padding: 0; }
*/

/* Tag Filter neu*/
.Filter { position: relative; margin: 0; padding: 0; width: 220px; float:right; display:block; margin-top:10px  }
.FilterSelection { position: relative; margin: 0; padding: 0; }
.FilterSelection .Handle { position: relative; width: 199px; height: 31px; white-space:nowrap; overflow:hidden; padding: 6px 0px 7px 17px; color: #ffffff; background: transparent url(/pics/filter/filter_button.png) 0 0 no-repeat; font-size: 13px; font-weight: bold; text-transform: uppercase; line-height: 30px; z-index: 2; cursor: pointer;  }
.FilterSelection .Handle span { display:block;height:31px;width:150px; white-space:nowrap; overflow:hidden;  }
.FilterSelection .Popout { display: none; position: absolute; top: 16px; left: 3px; width: 212px; z-index: 1; padding: 0px; margin:0px; }
.FilterSelection .Popout .Content { background: transparent url(/pics/filter/filter_bg.png) 0 0 repeat-y; padding: 0px; padding-top:30px }
.FilterSelection .Popout .Bottom  { display:block; background: url(/pics/filter/filter_bottom.png) top left no-repeat; height: 8px; width: 212px }
.FilterSelection .Popout .Content ul { width:95%; padding: 0px; margin:0px; list-style:none outside none }
.FilterSelection .Popout .Content ul li { padding: 0px 4px 0px 5px; height: 25px; }
.FilterSelection .Popout .Content ul li a,
.FilterSelection .Popout .Content ul li span { display: block; padding: 3px 10px 2px 10px; height: 20px; font-size: 12px; line-height: 16px; color: #000000; }
.FilterSelection .Popout .Content ul li a:hover,
.FilterSelection .Popout .Content ul li.Entry_1 a,
.FilterSelection .Popout .Content ul li.Entry_1 span { background: #c3c3c3; color: #ffffff; }
.FilterSelection .Popout .Content ul li span a { display: inline; padding: 0; }

.BoxMain .BoxHeader .Selection,
.BoxMain.Nomargin .BoxHeader.Nopadding .Selection { float: left; }
.BoxMain .BoxHeader .Selection .Handle,
.BoxMain.Nomargin .BoxHeader.Nopadding .Selection .Handle { width: auto; height: auto; padding: 0; font-size: 18px; font-weight: normal; text-transform: none; line-height: 38px; color: #292929; background: transparent; }
.BoxMain .BoxHeader .Selection .Handle .Label,
.BoxMain .BoxHeader .Selection .Handle .Arrow,
.BoxMain.Nomargin .BoxHeader.Nopadding .Selection .Handle .Label,
.BoxMain.Nomargin .BoxHeader.Nopadding .Selection .Handle .Arrow { display: block; float: left; font-size: 18px; line-height: 38px; color: #292929; padding: 0 10px; border-right: 1px solid #c3c3c3; cursor: pointer;}
.BoxMain .BoxHeader .Selection .Handle .Arrow,
.BoxMain.Nomargin .BoxHeader.Nopadding .Selection .Handle .Arrow { width: 19px; background: transparent url(/pics/sorting_layer/sl_pfeil.png) center center no-repeat; }
.BoxMain .BoxHeader .Selection ul,
.BoxMain.Nomargin .BoxHeader.Nopadding .Selection ul
 { display: none; top: 38px; left: -4px; }



.BoxMain .AreaLabel  { display: block; float: right; width: 210px; font-size: 18px; line-height: 38px; color: #292929; padding: 0 10px 0 10px; border-left: 1px solid #c3c3c3; }
.BoxMain .AreaImage { display: block; position: absolute; bottom: 0; right: 0; z-index: 1; }

.BoxMain .Grid { position: relative; padding-top: 10px; float: left; width: 668px; z-index: 2; }
/*.BoxMain .Filter { position: absolute; right: 22px; top: 0px; padding-top: 10px; width: 225px; z-index: 10; }   */        



.BoxMain .Grid .Elem {position: relative; float: left; background: transparent; font-size: 11px; line-height: 14px; }
.BoxMain .Grid .ElemSelected,
.BoxMain .Grid .Elem:hover { background: #c3c3c3; } 
.BoxMain .Grid .ElemStandard:hover { background: transparent; } 
.BoxMain .Grid .Elem a { color: #000000; }
.BoxMain .Grid .Elem a.LinkButton { color: #ffffff; }
.BoxMain .Grid .Elem img { float: left; margin-bottom: 4px; }
.BoxMain .Grid .Elem .Date { position: relative; display: block; float: left; height: 12px; }
.BoxMain .Grid .Elem .Rating { position: relative; display: block; float: right; height: 12px; width: 12px; background: transparent url(/pics/_icons/voting_star_icon.png) 0 0 repeat-x; }
.BoxMain .Grid .Elem .Links { margin-top: 5px; }
.BoxMain .Grid .Elem .Links a { color: #cc0033; font-weight: bold; }
.BoxMain .Grid .Elem .Subheadline { color: #cc0033; }
.BoxMain .Grid3er .Elem img { margin-bottom: 0px; }
.BoxMain .Grid3er .Elem .Text { height: 108px; background: transparent url(/pics/_backgrounds/bildtext_bg.jpg) bottom left no-repeat; padding: 5px; clear: both; overflow: hidden; }
.BoxMain .Grid3er .Elem a.LinkButton { margin: 15px 0 0 33px; }
.BoxMain .Grid3er .Elem h5 { font-size: 14px; font-weight: bold; line-height: 18px; }

.BoxMain .Grid3er { width: 920px; }
/*.BoxMain .Grid4er { width: 668px; height: 485px; }      */
.BoxMain .Grid6er { width: 900px; }
.BoxMain .Grid3er .Elem { width: 288px; height: 288px; margin: 0 15px 15px 0; padding: 0px; }
.BoxMain .Grid4er .Elem { width: 142px; height: 126px; margin: 0 15px 15px 0; padding: 5px; cursor: pointer; }
.BoxMain .Grid6er .Elem { width: 140px; height: 170px; margin: 0 10px 10px 0; padding: 0px; }

.BoxMain .Grid .Pager { position: absolute; bottom: 0; left: 0; width: 500px; white-space: nowrap; clear: left; }
.BoxMain .Grid .Result { position: absolute; bottom: 0;  right: 0; margin-right: 15px; }
.BoxMain .Grid .Pager,
.BoxMain .Grid .Result { padding-top: 20px; font-size: 18px; line-height: 20px; color: #000000; }
.BoxMain .Grid .Pager a, 
.BoxMain .Grid .Pager span,
.BoxMain .Grid .Pager span.active { display: block; float: left; padding: 0px 5px; font-size: 18px; line-height: 20px; color: #000000; }
.BoxMain .Grid .Pager a:hover,
.BoxMain .Grid .Pager span.active { color: #cc0033; } 
.BoxMain .Grid .Pager .Previous { width: 11px; height: 19px; padding: 0px 10px 0px 0px; background: transparent url(/pics/paging/paging_left_empty.png) 0 0 no-repeat; }
.BoxMain .Grid .Pager .Next { width: 11px; height: 19px; padding: 0px 0px 0px 10px; background: transparent url(/pics/paging/paging_right_empty.png) 10px 0 no-repeat; }
.BoxMain .Grid .Pager a.Previous { background-image: url(/pics/paging/paging_left.png); }
.BoxMain .Grid .Pager a.Next { background-image: url(/pics/paging/paging_right.png); }


/*.BoxMain .Filter .FilterSelection { padding-bottom: 7px; }*/

.BoxMain .TextMoreInfo { font-size: 11px; text-align: center; padding: 20px 0 60px 0; }

/**
* Pagination
* .paging_fcbtv { margin-left:20px; margin-bottom:15px; margin-top:20px; height:20px; float:left; display:block; visibility:visible; clear:both; width:300px  } 

**/
.dataTables_paginate {clear: both}
/*im Gegensatz zu der Statistiktabelle ist die Videoanzeige eingerueckt*/
#VideoResults {margin-left: 22px; width:668px;}
/*.paging_fcbtv { position: absolute; bottom: 0; left: 0; width: 500px; white-space: nowrap; clear: left; margin-left: 22px;}  */
.paging_fcbtv { margin-left:20px; margin-bottom:15px; margin-top:20px; height:20px; float:left; display:block; visibility:visible; clear:both; width:300px  } 

.paging_fcbtv a, 
.paging_fcbtv span,
.paging_fcbtv span.Active { display: block; float: left; padding: 0px 5px; font-size: 18px; line-height: 20px; color: #000000; text-decoration:none }
.paging_fcbtv a:hover,
.paging_fcbtv span.Active { color: #cc0033; } 
.paging_fcbtv .Previous { width: 11px; height: 19px; padding: 0px 10px 0px 0px; background: transparent url(/pics/stats/paging_left_empty.png) 0 0 no-repeat; }
.paging_fcbtv .Next { width: 11px; height: 19px; padding: 0px 0px 0px 10px; background: transparent url(/pics/stats/paging_right_empty.png) 10px 0 no-repeat; }
.paging_fcbtv a.Previous { background-image: url(/pics/stats/paging_left.png); }
.paging_fcbtv a.Next { background-image: url(/pics/stats/paging_right.png); }
.paging_fcbtv a.Page { }

/**
* Statistics Area
**/
table.StatsMainTable                              { font-size:12px; float:left; display:block; left:0px; position:relative;z-index:auto;width:50%  }
table.StatsMainTable th, table.StatsMainTable td  { text-align:center;border:none; border-bottom:solid 1px #cbcbcb; height: 21px; padding-left: 20px; padding-right: 10px;  }

table.StatsMainTable .Label                       { background-color:#e4e4e4; border-right: solid 1px #9f9f9f; text-align:left; padding-right:15px; }

/** inner box statt padding-right! fuer IE
.PaddingFix {margin-right: 10px;}  **/
table.StatsMainTable td.Label a                   { text-decoration:none; color:#a50027; padding-right: 9px; background:transparent URL('/pics/stats/link_pfeil.png') no-repeat center right }
table.StatsMainTable thead th.Label               { background-color:#d5d5d5; background-position: center bottom } 
table.StatsMainTable thead th.First               { border-left:solid 1px #ffffff; } 
table.StatsMainTable thead th.Last               { border-right:solid 1px #ffffff; } 
table.StatsMainTable thead th                     { line-height: 12px; background:#e5e5e5 url('/pics/stats/arrow_sort_default.png') no-repeat 65% bottom; height: 49px; overflow:hidden; cursor:pointer; vertical-align:top; }
table.StatsMainTable thead td                     { font-weight:bold; border-bottom:double 3px #cbcbcb; text-align:center; width:59px;/* height: 30px */  }
table.StatsMainTable thead th.sorting_asc         { background-color:#d5d5d5; background-image: url('/pics/stats/arrow_sort_asc.png');  text-align:inherit; border-right:inherit }
table.StatsMainTable thead th.sorting_desc        { background-color:#d5d5d5; background-image: url('/pics/stats/arrow_sort_desc.png'); text-align:inherit; border-right:inherit }
table.StatsMainTable td.sorting_1                 { background-color:#e4e4e4; }
table.StatsMainTable .EllipRight                  { padding:0px;padding-left:21px;margin:0px}
table.StatsMainTable th.EllipRight                { background:transparent URL(/pics/stats/pfeilbuttons.png) no-repeat 0px 0px; border:none; cursor:pointer}
table.StatsMainTable th.EllipRight:hover,
table.StatsMainTable th.InActiveRight             { background-position: 0px -100px }
table.StatsMainTable thead td.EllipRight          { border-bottom:dotted 3px #cbcbcb;padding-left:15px }
table.StatsMainTable tbody td.EllipRight          { border-bottom:dashed 1px #cbcbcb;padding-left:15px }
table.StatsMainTable .EllipLeft                   { padding:0px;padding-left:18px;margin:0px; width:0px; overflow:hidden }
table.StatsMainTable th.EllipLeft                 { background:#e5e5e5 URL(/pics/stats/pfeilbuttons.png) no-repeat 0px -50px; border:none; cursor:pointer}
table.StatsMainTable th.EllipLeft:hover,
table.StatsMainTable th.InActiveLeft              { background-position: 0px -150px }
table.StatsMainTable thead td.EllipLeft           { border-bottom:dotted 3px #cbcbcb;padding-left:15px }
table.StatsMainTable tbody td.EllipLeft           { border-bottom:dashed 1px #cbcbcb;padding-left:15px }

.datatable_wrapper { float:left; display:block; position:relative; border:dashed 1px #99ffff; visibility:visible; clear:both }

/**Tabellen Statistik-Detailseiten**/

/*Allg. Info am Anfang*/
.HMain   {margin:0; padding: 0; height: 29px; background-color:#d5d5d5; }
.BoxMain .BoxBody.Stats .BoxContent .HMain h1.detail {color:#000000; margin: 0 0 0 135px; font-size: 16px}
.StatsDetailInfo   {margin: 0 0 0 135px; font-size: 12px; padding-bottom:5px;}
.StatsDetailTeams  {margin: 0 0 0 130px; font-size: 12px; width:550px; font-size: 17px; font-weight:bold; line-height: 40px; background-color:#e5e5e5; height: 40px; text-align:center; width: 550px;}
.StatsDetailTeams .Team1   {float:left;  vertical-align: middle; width:249px; height: 40px;}
.StatsDetailTeams .GameResult   {}
.StatsDetailTeams .Team2   {float:right;  vertical-align: middle; width:249px; height: 40px;}

/*Tabellenformatierungen*/
table.StatsDetail {left:0px; position:relative;z-index:auto;width:100%; border-collapse: collapse;}   
table.StatsDetail tr.Head {background-color:#d5d5d5; height: 18px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF} 
table.StatsDetail td.Left {width:100px; padding: 5px 0 5px 30px;}   
table.StatsDetail.NoBorder td.Left {width:110px; padding-left: 20px;}   
table.StatsDetail tr.Head td{width:110px; padding: 0 0 0 20px;}


table.StatsDetail td.Right1,
table.StatsDetail td.Right2 {width:255px; text-align: center; background-color:#e5e5e5; padding: 5px 10px 5px; 10px;}  
table.StatsDetail td.Right2 {border-left: 1px solid #FFFFFF;} 

table.StatsDetail.NoBorder td.Right1,
table.StatsDetail.NoBorder td.Right2 {width:255px; text-align: center; background-color:#e5e5e5; padding: 0 10px 10px 10px;}  

table.StatsDetail tr.Head td.Right1,
table.StatsDetail tr.Head td.Right2 {background-color:#d5d5d5; padding:0; }  
table.StatsDetail span.Right {float:right;  padding-top: 10px;} 

table.StatsDetail tr {border-bottom: 1px solid #d5d5d5;}
table.StatsDetail.NoBorder tr {border-bottom:none}
table.StatsDetail tr.Last {border-bottom: none}

table.StatsDetail .LeftAlign {float:left; text-align:left}
table.StatsDetail .RightAlign {float:right; }

table.StatsDetail.Last5 td.Right1{width:382px;}
table.StatsDetail.Last5 td.Right2{width:128px;}

/*Formatierungen Aufstellungstabelle*/
.HeadTeamTables{height: 18px; background-color: #d5d5d5; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF}
.HeadTeamTables .Text {width: 385px; padding-left: 20px; border-right: 1px solid #FFFFFF;}
.TeamTables { background-color:#e5e5e5; margin-left:130px; }
  
table.StatsDetail.Home { border-right: 1px solid #FFFFFF; width:276px; float:left;}
table.StatsDetail.Home tr,
table.StatsDetail.Guest tr {border-bottom: 1px solid #d5d5d5;}

table.StatsDetail.Home tr.Last,
table.StatsDetail.Guest tr.Last {border-bottom: none}

table.StatsDetail.Home p,
table.StatsDetail.Guest p { padding-top: 5px; padding-bottom: 5px;}
table.StatsDetail td.Event p { padding:0; padding-right:10px;}
table.StatsDetail.Guest {left:0px; background-color:#e5e5e5; width:274px; float:right;}
table.StatsDetail td.Nr {text-align:right; width:50px;}
table.StatsDetail td.Name {text-align:left; padding-left: 10px;}
table.StatsDetail td.Event {text-align:right;}                                                        

/*Icons*/
table.StatsDetail.Home span.BallTeam,
table.StatsDetail.Guest span.BallTeam {background:transparent URL(/pics/stats/icon_ball.png) no-repeat 0px 5px; padding-left:15px; padding-bottom:10px;}
table.StatsDetail.Home span.Yellow,
table.StatsDetail.Guest span.Yellow {background:transparent URL(/pics/stats/icon_karte_gelb.png) no-repeat 0px 5px; padding-left:10px; padding-right: 0; padding-bottom: 10px;}
table.StatsDetail.Home span.YellowRed,                                                                                                                                            
table.StatsDetail.Guest span.YellowRed {background:transparent URL(/pics/stats/icon_karte_gelbrot.png) no-repeat 0px 5px; padding-left:10px; padding-right: 0; padding-bottom: 10px;}
table.StatsDetail.Home span.Red,
table.StatsDetail.Guest span.Red {background:transparent URL(/pics/stats/icon_karte_rot.png) no-repeat 0px 5px; padding-left:10px; padding-right: 0; padding-bottom: 10px;}
table.StatsDetail.Home span.Change,
table.StatsDetail.Guest span.Change {background:transparent URL(/pics/stats/icon_auswechseln.png) no-repeat 0px 7px; padding-left:20px; padding-right: 0; padding-bottom: 10px;}

/*Formatierungen fuer aktuelle Tabelle*/

.HeadAktTable { background-color: #d5d5d5; width:110px; float:left; padding-left:20px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF}
  
table.StatsDetail.AktTable {width:550px;}
table.StatsDetail.AktTable tr.Head {background-color: #d5d5d5}
table.StatsDetail.AktTable td {background-color: #e5e5e5;}

table.StatsDetail.AktTable tr.First td { padding-top: 10px;}
table.StatsDetail.AktTable tr.Last{border-bottom: none;}
table.StatsDetail.AktTable tr.Last td.Nr { padding-bottom: 10px;}

table.StatsDetail.AktTable th.Name,
table.StatsDetail.AktTable td.Name {text-align:left;}
table.StatsDetail.AktTable td.Nr {width:50px; text-align:right; padding-right:10px;}
table.StatsDetail.AktTable td,
table.StatsDetail.AktTable th {padding:0 10px 0 10px; text-align:center; font-weight:normal;}

/*Bilder vor den Spielernamen*/
/*Ball*/
span.Ball {background:transparent URL(/pics/stats/icon_ball.png) no-repeat 0px 10px; float:left; padding-left:25px; line-height: 15px; padding-top: 10px; text-align:left;}
/*Karten Header*/
span.Yellow {background:transparent URL(/pics/stats/icon_karte_gelb.png) no-repeat 0px 0px; padding-left:15px; padding-right: 10px; }
span.Red {background:transparent URL(/pics/stats/icon_karte_rot.png) no-repeat 0px 0px;  padding-left:15px; padding-right: 10px; }
span.YellowRed {background:transparent URL(/pics/stats/icon_karte_gelbrot.png) no-repeat 0px 0px;  padding-left:15px; padding-right: 10px; }

table.StatsDetail tr.Head td.Right1 p,
table.StatsDetail tr.Head td.Right2 p {background-color:#d5d5d5; padding:0; display:inline;}  
/*Karten Detail*/
table.StatsDetail tr.Last span.Yellow {background:transparent URL(/pics/stats/icon_karte_gelb.png) no-repeat 0px 10px; float:left;  text-align:left; line-height: 15px; padding-top: 10px; }
table.StatsDetail tr.Last span.YellowRed {background:transparent URL(/pics/stats/icon_karte_gelbrot.png) no-repeat 0px 10px; text-align:left; float:left; line-height: 15px; padding-top: 10px; }
table.StatsDetail tr.Last span.Red {background:transparent URL(/pics/stats/icon_karte_rot.png) no-repeat 0px 10px; float:left; text-align:left; line-height: 15px; padding-top: 10px; }
/*Auswechslungen*/
table.StatsDetail tr.Last span.Change {background:transparent URL(/pics/stats/icon_auswechseln.png) no-repeat 0px 13px; float:left; text-align:left; padding-left:30px; padding-top: 10px; line-height: 15px;}

table.StatsDetail td.Right1 p,
table.StatsDetail td.Right2 p {clear:both;}

/*Spielerstatistik*/



#PlayerInfo {margin: 20px 0 10px 130px; width:550px; background-color:#e5e5e5; height: 150px;}
#PlayerInfo .PicText {padding-left: 120px; height:150px; float:left;}
/*Formatierung Spielernummer*/
#PlayerInfo .Number {text-align:right; padding: 60px 20px 20px 0;}
#PlayerInfo .Number p {font-size: 80px; font-weight:bold; color:#FFFFFF; line-height:80px;}
/*Formatierung Spielerinfo   */
#PlayerInfo p  { padding: 0 20px 10px 0;}
#PlayerInfo h1 {font-weight:bold; font-size:16px; padding: 10px 20px 10px 0; margin:0;}

table.StatsMainTable.Player {width:100%; border:none;}
table.StatsMainTable.Player thead {width:100%;}
table.StatsMainTable.Player thead th.sorting_desc {background-color:#e5e5e5;}
table.StatsMainTable.Player thead th.Left {width:140px; text-align:center; border-right:1px solid #9F9F9F;}
table.StatsMainTable.Player th,
table.StatsMainTable.Player td {border-color: #9F9F9F;}
table.StatsMainTable.Player td {vertical-align:middle;}
table.StatsMainTable.Player thead th.sorting_asc {background-color:#e5e5e5;}
table.StatsMainTable.Player thead th {background-color:#d5d5d5; padding-top:5px;}

.BoxMain .BoxBody.Stats .BoxContent .HMain h1.Liga {color:#000000; margin: 0 0 0 135px; font-size: 16px}

/* Teaser Box Startseite */
.BoxTeaserSpacer { position:relative; width:978px; height:13px; padding:0px;margin:0px;clear:both; background: transparent url(/pics/_backgrounds/header_bg_02.jpg) }
.BoxTeaser { position: relative; width: 893px; height: 295px; padding: 0px 44px; /* margin-top: -38px; */ background: transparent url(/pics/_backgrounds/flashmodul_startseite_bg.png) 0px 0px no-repeat; clear: both; overflow: hidden; }
.BoxTeaser .Gallery { position: relative; float: left; width: 607px; height: 289px; padding: 10px 0px 0px 0px; }
.BoxTeaser .Info { position: relative; float: right; width: 266px; height: 289px; padding: 20px 0 0 20px; color: #ffffff; }
.BoxTeaser .Info p { font-size: 14px; line-height: 22px; margin: 0px 20px 10px 0px; }
.BoxTeaser .Info .Links { padding: 10px 0; margin: 0px; clear: both; }
.BoxTeaser .Info .Links .InfoLink { margin-right: 30px; }
.BoxTeaser .Info .ButtonsAbo { padding: 15px 0; clear: both; overflow: hidden;  }
.BoxTeaser .Info .ButtonCentered { margin-left: 63px; clear: both; }

.BoxTeaser .Info .Teaser { position: relative; width: 266px; margin-bottom: 10px; clear: both; overflow: hidden; }
.BoxTeaser .Info .Teaser .Text { position: relative; z-index: 2; }
.BoxTeaser .Info .Teaser .Text p { font-size: 12px; line-height: 18px; margin: 0 20px 0px 0px; }
.BoxTeaser .Info .Teaser img { position: absolute; right: 0; top: 0; z-index: 1; }
.BoxTeaser .Info .Teaser .Button { margin-top: 3px; }

/* Coverflow iPad */
.BoxTeaser .Gallery #coverflowDiv {position: absolute;overflow: hidden; float: left; width: 600px; height: 270px; padding: 0px; margin: 0px;}
.BoxTeaser .Gallery #coverflowText { position: absolute; width: 600px; top: 220px; left: 0px; font-weight: bold; color: #fff; text-align: center; font-size: 14px;}
.BoxTeaser .Gallery .buttonRight, .BoxTeaser .Gallery .buttonLeft { position: absolute; z-index: 50; top: 20px; left: -1px;}
.BoxTeaser .Gallery .buttonRight { left: 551px;}

/* HTML 5 Video overlay */
#altContent h1 {font-size: 14px; position: absolute; top: 0px; left: 0px; width: 493px; margin: 0px; padding: 10px; background-color: rgba(0,0,0,0.7);}
#altContent .bigPlay {position: absolute;top: 108px;left: 350px;}
#altContent video {width:512px; height:288px;}
#altContent1 video, #altContent2 video, #altContent3 video {width: 288px; height: 162px}
#altContent1 img, #altContent2 img, #altContent3 img {width: 288px; height: 162px}

/* Video Box Startseite */
.BoxVideo { position: relative; width: 893px; height: 295px; padding: 0px 44px; xmargin-top: -38px; margin-bottom: 15px; clear: both; overflow: hidden; }
.BoxVideo .Video { position: relative; float: left; width: 513px; height: 289px; }
.BoxVideo .Related { position: relative; float: right; width: 360px; height: 289px; padding: 0px 0 0 20px; color: #ffffff; }
.BoxVideo .Related h2 { font-size: 15px; font-weight: normal; line-height: 18px; margin:  0 0 11px 0; padding: 0; color: #6d6d6d; }
.BoxVideo .Related .Container { position: relative; width: 360px; height: 260px; clear: both; overflow: auto; }

.BoxVideo .Related .Elem { position: relative; width: 330px; height: 80px; margin-bottom: 10px; font-size: 11px; line-height: 14px; clear: both; overflow: hidden; }
.BoxVideo .Related .Elem a { color: #ffffff; }
.BoxVideo .Related .Elem h5 { font-size: 15px; font-weight: bold; line-height: 18px; padding: 0; margin:0 0 4px 0; color: #ffffff; }
.BoxVideo .Related .Elem a:hover h5 { color: #cc0033; }
.BoxVideo .Related .Elem img { float: left; margin-right: 10px; }
.BoxVideo .Related .Elem .Date { position: relative; display: block; float: left; height: 12px; }
.BoxVideo .Related .Elem .Rating { position: relative; display: block; float: right; height: 12px; width: 12px; background: transparent url(/pics/_icons/voting_star_icon.png) 0 0 repeat-x; }


/* Accordion */
.Accordion { position: relative; margin-bottom: 30px; clear: both; overflow: hidden; }
.Accordion .Title { position: relative; width: 893px; height: 38px; padding: 0px 44px 0px 38px; margin: 0; background: transparent url(/pics/_backgrounds/akk_closed.png) 0 0 no-repeat; }
.Accordion h2.selected { height: 40px; background-image: url(/pics/_backgrounds/akk_top.png); }
.Accordion .Title a { display: block; margin: 0; padding: 0 0 0 25px; background: transparent url(/pics/_icons/arrow_right.png) 5px 8px no-repeat; font-size: 18px; font-weight: normal; line-height: 38px; color: #292929; }
.Accordion .Title a:hover,
.Accordion h2.selected a,
.Accordion h2.selected a:hover { background-image: url(/pics/_icons/arrow_down.png); background-position: 0 15px; }

.Accordion li { margin-bottom: 6px; }
.Accordion li.selected {}

.Accordion .Content { }

.Accordion .Content .BoxBody { position: relative; width: 981px; background: transparent url(/pics/_backgrounds/akk_filler.png) 0 0 repeat-y; }
.Accordion .Content .BoxContent { position: relative; width: 893px; padding: 20px 22px 20px 22px; margin: 0px 22px; background: transparent url(/pics/_backgrounds/akk_verlauf.png) bottom left no-repeat; clear: both; overflow: hidden; }
.Accordion .Content .BoxFooter { position: relative; width: 981px; height: 10px; background: transparent url(/pics/_backgrounds/akk_bottom.png) 0 0 no-repeat; }

.Accordion .Content .ImageRight { float: right; margin-left: 20px; }
.Accordion .Content .ImageLeft { float: left; margin-right: 20px; }
.Accordion .Content .MoreLink { margin-top: 20px; }

/* Schwarze Box innerhalb der Weissen Box */
.BoxInner { position: relative; width: 894px; clear: both; overflow: hidden; }
.BoxInner .BoxHeader { position: relative; width: 894px; height: 10px; padding: 0; background: transparent url(/pics/_backgrounds/bb_top.png) 0 0 no-repeat; }
.BoxInner .BoxBody { position: relative; width: 894px; background: transparent url(/pics/_backgrounds/bb_filler.png) 0 0 repeat-y; z-index: 3; clear: both; overflow: visible; }
.BoxInner .BoxContent { position: relative; width: 892px; margin: 0 1px 0 1px; padding: 10px 0 10px 0; background: transparent url(/pics/_backgrounds/bb_verlauf.png) top left no-repeat; clear: both; overflow: visible; }
.BoxInner .BoxFooter { position: relative; width: 894px; height: 10px; background: transparent url(/pics/_backgrounds/bb_bottom.png) 0 0 no-repeat; z-index: 1; }

.BoxInner h4 { margin: -5px 0 10px 0; }
.BoxInner .BGImage { position: absolute; z-index: 1; }
.BoxInner .TopRight { top: 0px; right: 0; }
.BoxInner .BottomRight { bottom: -10px; right: 0; }
.BoxInner .Columns3er { position: relative; width: 894px; padding: 0px 0px 0px 0;clear: both; overflow: hidden; }
.BoxInner .Columns3er .Col { position: relative; float: left; width: 258px; padding-left: 20px; padding-right: 20px; color: #ffffff; z-index: 2; }
.BoxInner .Columns3er .Col .Separator { position: absolute; left: 0; top: 0px; width: 2px; height: 500px; background: transparent url(/pics/_backgrounds/bb_trenner.gif) 0 0 repeat-y; }

.BoxContent .ButtonsAbo { position: relative; text-align: center; margin: 10px 0 0 0; clear: both; overflow: hidden; margin-left: 150px; }
.BoxContent .ButtonsAbo .Button { margin-left: 220px; }

a.LargeAboButton { background:url(/pics/_buttons/abo_button_blank.png) no-repeat 0 0 transparent;height:75px; width:178px; color:#fff; font-size:large; font-weight:bold; display:block; float:left; margin-left:15px; padding-top:20px; overflow:hidden }

    
/* Voting */
.VotingResult { position: relative; left: 33px; margin-top: 20px; width: 200px; height: 26px; background: transparent url(/pics/_backgrounds/bg_prozentleiste.png) 0 0 no-repeat; overflow: hidden; }
.VotingResult .Bar { position: absolute; display: block; top: 0px; left: 0px; height: 26px; background: transparent url(/pics/_backgrounds/prozentleiste.png) 0 0 no-repeat; overflow: hidden; z-index: 1; }
.VotingResult .Percent { position: absolute; display: block; top: 0; left: 0; font-size: 14px; font-weight: bold; text-align: center; line-height: 26px; color: #000000; z-index: 2; }
.VotingResult .Invers { color: #ffffff;}

/* Scrollpane */
.Related .jScrollPaneDrag {
  background: url(/pics/slider_button.png) no-repeat 0 50%;
}

.Related .jScrollPaneTrack {
  background: url(/pics/slider_background.png) repeat-y 0 50%;
}

.jScrollArrowUp {
    background: url(/pics/sorting_layer/sl_pfeil_up.png) no-repeat 0 50%;
}

.jScrollArrowDown {
    background: url(/pics/sorting_layer/sl_pfeil.png) no-repeat 0 50%;
}

.scroll-pane {
  overflow: auto;
  float: left;
}

/* Carousel */
#carousel {
    width:600px;
    height:240px;
    margin-top:25px
}

#carousel .carouselTitle {
    color:#ffffff;
    font-size:16pt;
    font-weight:bold;
    text-align:center;
    position:absolute;
    left:5px;
    top:240px;
    width:600px;
    z-index:1000
}

#carousel .carouselLeftArrow {
    color:#ffffff;
    font-size:16pt;
    font-weight:bold;
    text-align:center;
    position:absolute;
    height:50px;
    width:20px;
    top:120px;
    left:20px;
    cursor:pointer
}

#carousel .carouselRightArrow {
    color:#ffffff;
    font-size:16pt;
    font-weight:bold;
    text-align:center;
    position:absolute;
    height:50px;
    width:20px;
    top:120px;
    right:20px;
    cursor:pointer
}



#carousel .carouselItem {
    background-color:#000000;
    position:absolute;
    left:300px;
    top:120px;
}

#carousel .carouselItem .image {
    border:none
}

#carousel .carouselItem .link {
    display:none;
    visibility:hidden
}                 
#carousel .carouselItem .description {
    display:none;
    visibility:hidden
}

#BannerFooter { padding-bottom: 10px; text-align: center; }
/*#BannerFooterNew                                     { float:left; display:block; width:981px  }  
#BannerFooterNew img                                 { margin-left:24px }*/

li#navitem_3.submenu:hover #PageHeader .NavBar #jsddm li { color:#CC0033; }


/* Newsletter Box FCB.tv*/
#FCBtv_NewsletterBox { background: url('/pics/NewsletterBox/anmeldung_tv_bg.png') no-repeat transparent; width: 981px; height: 87px; overflow:hidden; position: relative;}
#FCBtv_NewsletterBox .NewsletterBox{ width: 815px; height: 87px; display:inline-block; margin: 20px 0 0 130px; }
#FCBtv_NewsletterBox .NewsletterBox .title{ color: #CC0033; font-size: 16px; line-height:18px; text-transform:uppercase; font-weight:bold;}
#FCBtv_NewsletterBox .NewsletterBox .text{ font-weight:bold; overflow:hidden; display:inline-block;}


#FCBtv_NewsletterBox .NewsletterBox form{ display:inline-block; position: absolute; right: 25px; top: 14px;}
#FCBtv_NewsletterBox .NewsletterBox .input{ background: url('/pics/_backgrounds/back_eingabefelder.jpg') no-repeat transparent; width:250px; float: left; margin: 20px 20px 0 0; color: #909090;}
#FCBtv_NewsletterBox .NewsletterBox button{ border: none; background:transparent; margin: 13px 0 0 0; cursor: pointer; width: 125px;}
#FCBtv_NewsletterBox .NewsletterBox .buttonText{ background:url('/pics/_buttons/generic_btn.png') no-repeat transparent; display:inline-block; height:29px; width: 80px; padding:7px 0 0 14px; float:left; font-weight:bold; color:#FFFFFF; cursor: pointer;}
#FCBtv_NewsletterBox .NewsletterBox .buttonEnd{ background:url('/pics/_buttons/generic_btn.png') no-repeat -130px 0px transparent; width:10px; height:32px; display:inline-block; float:left;}


#FCBtv_NewsletterBox .NewsletterBox button:hover .buttonText{background-position: 0px -35px; }
#FCBtv_NewsletterBox .NewsletterBox button:hover .buttonEnd{background-position: -130px -35px;}
.nowTyping{color: #333333 !important;}
