/* Font Rules */
body, a, p, b, div, span, table, td {
    font-family: Arial;
    font-size: 12px;
    color: #606060;
    text-decoration: none;

}
.ContentDIVPadding *, .ContentDIVPadding{
     font-size: 10px;
}



body {
    background-color:#FFFFFF;
    background:url(/media/constantin-template/main-background-grey.jpg);
    background-repeat:repeat;
    margin: 0px;
}
.TopDiv{
    width:1000px;
    height:8px;
    background:url(/media/constantin-template/shadow-top-middle.gif);
    background-repeat:repeat-x
}
.TopArea{
    position:relative;
}

.TopTopNav{

    position:absolute;
    top:123px;
    left:562px;
    z-index: 99;
    width:400px;
    text-align: right;
}
.TopTopNav *, .TopTopNav{
    padding-left:5px;
    padding-right:5px;
    font-size: 10px;
    color: #9E9E9E;
}


.TopNav{
    position:absolute;
    top:140px;
    left:50px;
    z-index: 99;
    width: 916px;

}



.TopAreaPictureFrame{
    position:relative;
    top:0px;
    left:0px;
    z-index: 1;
}
.ShadowDiv, .PlaceHolderTopAndContent{
    width:1000px;
    background:url(/media/constantin-template/shadow-middle-1000.gif);
    background-repeat:repeat-y
}


.GradientDiv{
    margin-left:8px;
    margin-right:8px;

    background:url(/media/constantin-template/content-background-gradient.gif);
    background-repeat:repeat-x;
}
.ContentBackground{
    background-color: #FFFFFF;
    margin-left:43px;

    width:916px;

}


.LogoDiv{
    margin-top:25px;
    float:left;
    height:65px;
    width:230px;
    padding-left: 65px;
    padding-top: 23px;
}


.TopAreaBackground{
/*
    margin-left:5px;
    border-right:1px solid #d4d3d3;
    width:973px;
    background:url(/media/template/top-area-background.gif);
    background-repeat:repeat-x;
*/
    height:176px;


}

.PlaceHolderTopAndContent{
    width:916px;
    height:23px;

    background:url(/media/constantin-template/top-stockprice-background.gif);
/*
  margin-left:-1px;
*/

}






.Shares, .Shares a{
    color: #82092C;
    font-weight: bold;
    background-color: transparent;
}
.Shares{
    float:right;
    padding-right:11px;
    padding-top:6px;
    text-align: right;
}



.TableNavAndContent{
    border:0px;
    padding:0px;
    margin:0px 10px 10px 0px;
    width:916px;
    border-collapse: collapse;
}

/* Treenav Container */

.TreenavNavigationCell{
    width:265px;
    background:url(/media/constantin-template/treenav-background-cell.gif);
    background-repeat:repeat-y;
    vertical-align: top;
    padding:0px;
    margin:0px;

}

.TreenavHead{
    background:url(/media/constantin-template/treenav/tree-nav-area-head.jpg);
    width:265px;
    background-repeat:no-repeat;
}

.TreenavHeadSpacer{
     padding-top:36px
}


.TreenavHealineAbove {
    color: #A9BACE;
    font-weight: bold;

    margin:0px;
    padding:0px;
    padding-left:18px;
    padding-top:19px;
    text-transform: uppercase;

}


.TreenavMiddleCell{
    border: 0px;
    width:265px;
    background:url(/media/constantin-template/treenav-background-cell.gif);
    background-repeat:repeat-y;
    padding:0px;
    margin:0px;
    height:100%;

}
.TreenavBottomCell{
    border: 0px;
    width:265px;
    height:8px;
    background:url(/media/constantin-template/treenav-bottom-cell.gif);
    background-repeat:no-repeat;
    background-position:bottom;
    vertical-align: bottom;
    padding:0px;
    margin:0px;
}








.mainarea{

    margin:0px auto;
    margin-top:10px;
    width:985px;
}
/* Layout Elements used once */
.BackgroundWave{
    position:relative;
    top:28px;
    left:0px;
    z-index: 3;
}

#TopChangeImage{
    padding-left:1px;

}
#BottomChangeImage{

    position:relative;

    top:2px;
    left:2px;
    z-index: 5;
    
}


a.TopNavMainLink:visited, a.TopNavMainLink{
    color:#a9bace;
    font-weight:bold;
    text-transform: uppercase;
}


.StartPageMovieDiv{
    width:916px;
    height:303px;
    margin-left:0px;
    background:url(/media/constantin-template/startpage-movie-background.gif);
    background-repeat:no-repeat;
}







/* Left Column Treenav */

.treenavContainer{
  padding-left:4px;
  padding-right:4px;
}


.TreenavLines{

  background:url(/media/constantin-template/treenav/topcells-background.jpg);
  background-repeat:repeat-x ;

  height:25px;
  font-weight: none;
  text-transform: uppercase;
}
.TreenavLines a{
  font-size: 11px;
}


.TreenavLinesSub{
  background:url(/media/constantin-template/treenav/subcells-background.jpg);
  background-repeat:repeat-x ;
  height:25px;

}
.TreenavLinesSub *{
  font-size: 11px;
}


.TreenavLinesLast{
  background:url(/media/constantin-template/treenav/afterlastell-background.gif);
  background-repeat:repeat-x ;
  height:25px;

}



.treenavClassLevel0 a:hover,
.treenavClassLevel0 a:focus,
.treenavClassLevel0 a:active,
.TopTopNav a:hover,
.TopTopNav a:focus,
.TopTopNav a:active,
.FooterImpresumNav a:hover,
.FooterImpresumNav a:focus,
.FooterImpresumNav a:active,

{

 color:#356285;

}



.treenavClassLevel0{
  padding-top:5px;
  padding-left:23px;
}

.treenavClassLevel0SelectedImageDiv{
  background:url(/media/constantin-template/treenav/topcells-selected.gif);
  background-repeat:no-repeat;
  background-position: 4px 17px;
  height:13px;
  width:11px;
  float:left;
  padding-top:10px;
  padding-left:6px;
}

.treenavClassLevel1SelectedImageDiv{
  background:url(/media/constantin-template/treenav/subcells-selected.gif);
  background-repeat:no-repeat;
  background-position: 4px 17px;
  height:13px;
  width:11px;
  float:left;
  padding-top:10px;
  padding-left:6px;
}







/* Content Column */
.ContentTreenavSpacer{
   padding-right:12px;
}

.ContentHead{

    height:136px;
    background:url(/media/constantin-template/content-head-background.jpg);
    background-repeat:no-repeat;

}

/* Film Special Header */
.FilmContentHead{
    height:136px;
    background:url(/media/constantin-template/film/content-head-background.jpg);
    background-repeat:no-repeat;
}

.FilmContentDIVPadding *, .FilmContentDIVPadding{
     font-size: 10px;
}

.FilmContentDIVPadding{
    padding-left:11px;
    padding-top:17px;
}

.FilmContentDIV{
    margin-top: 0px;
    margin-left: 2px;
    background-repeat:no-repeat;
    background-position: 0px 0px;
    padding:0px 17px 0px 20px;
}
/* Film Special Header ENDE*/


/* Sport Special Header */
.SportContentHead{
    height:136px;
    background:url(/media/constantin-template/sport/content-head-background.jpg);
    background-repeat:no-repeat;
}

.SportContentDIVPadding *, .SportContentDIVPadding{
     font-size: 10px;
}

.SportContentDIVPadding{
    padding-left:11px;
    padding-top:17px;
}

.SportContentDIV{
    margin-top: 0px;
    margin-left: 2px;
    background-repeat:no-repeat;
    background-position: 0px 0px;
    padding:0px 17px 0px 20px;
}
/* Sport Special Header ENDE*/

/* SportEvent Special Header */
.SportEventContentHead{
    height:136px;
    background:url(/media/constantin-template/sportevent/interim-sport.jpg);
    background-repeat:no-repeat;
}

.SportEventContentDIVPadding *, .SportEventContentDIVPadding{
     font-size: 10px;
}

.SportEventContentDIVPadding{
    padding-left:11px;
    padding-top:17px;
}

.SportEventContentDIV{
    margin-top: 0px;
    margin-left: 2px;
    background-repeat:no-repeat;
    background-position: 0px 0px;
    padding:0px 17px 0px 20px;
}
/* SportEvent Special Header ENDE*/







.ContentCell{
    width:636px;

    border-top:1px solid #BDBDBD;
    border-left:1px solid #BDBDBD;
    border-right:1px solid #BDBDBD;
    vertical-align: top;
    padding-bottom: 30px;
}

.ContentBottomCell{
    height:8px;
    background:url(/media/constantin-template/content-bottom-cell-635.gif);
    background-repeat:no-repeat;
    background-position:bottom;

}



.ContentDIV{

    margin-top: 0px;
    margin-left: 2px;
    background-repeat:no-repeat;
    background-position: 0px 0px;
    padding:0px 27px 0px 20px;
}

.ContentDIVPadding{
    padding-left:11px;
    padding-top:17px;

}




/* Pagewizard4 */
.ContentSubNav{
    float:right;
    margin-top:-18px;
}
.ContentHeadlineLine{
    border-bottom:1px solid #bfbfbf;
    padding-left:5px;
    margin-left:5px;
    padding-top:26px;
    padding-bottom:2px;
    text-transform: uppercase;

}
.PlaceHolderHeadlineAndContent{
  height:8px
}
.SharesContainer{
    height:16px;
    padding-left:10px;
}
/*
.Shares,.SharesContainer,.Shares a{
    color: #cc0033;
    font-weight: bold;
    margin-top:-3px;
    top:-2px;
    font-size:12px;
    background-color: transparent;
}
.Shares{
    float:right;
    padding-top:3px;
    text-align: right;
}
*/
.PrintAndSend{
    padding-top:1px;
    float:left;
}



img{
    border:0px;
}


/* Links */
.PrintAndSendLink{
}
.PrintAndSendLink *,.PrintAndSendLink{
    font-size: 10px;
    color: #b7b7b7;
}
.redheadline,.FooterGroupLine,.FooterGroupLine a{
    color: #cc0033;
}
.FooterNav a,.FooterNav{
    font-size:10px;
    color:#606060;
}

.newscontentheader{
    font-weight: bold;
}
/* /media/template/news-and-pictures-line.gif */
.newandpicturesLine{
    background:url(/media/constantin-template/news-line.gif);
    background-repeat:repeat-x;
    background-position:0px 0px;
    clear:both;
    padding:0px;
    margin:0px;
    height:20px;
}



.ContentSubNav, .ContentSubNav a{
    font-size: 10px;
}
.ContentSubNav a{
    text-decoration : underline;
    color: #346286;
}
.subnav a{
    color: #346286;
}
.subnavselected{
    color: #346286;
    text-decoration: underline;
}
.newsdate,.newsdate a{
    font-weight: bold;
    color:#58595d;
    padding-bottom:5px;
}
/*
.ContentDIVPadding a{

    color:#cc0000;

}
*/
.newscontent, .newscontentheader,
.newscontent a, .newscontentheader a
{
      color: #5a5a5c;
}
.archivheadline {
    float: right;
}
a.archivheadline:visited, a.archivheadline {
    font-size:10px;
    text-decoration:none;

}
.archivheadline, .archivheadline a{
      color: #366183;
}



.sitemap {
width:700px;
}
.sitemap *{
    font-size:9px; 
}

.FooterLine{
    width:916px;
    margin-left:0px;

    padding-top: 13px;
    padding-bottom: 10px;
    border-bottom: 1px solid #DBDBDB;
}
.LogoNav{
padding-top: 14px;
margin: 0px;
    width:916px;
    margin-left:0px;
padding-bottom: 13px;
text-align:center;
}
.LogoNav img{
padding: 0px;
margin: -2px;

}

.BottomShadow{

    height:9px;
    width:1000px;
    background:url(/media/constantin-template/shadow-bottom-middle.gif);
    background-repeat:no-repeat;


}

.BottomSpacer{
  padding-top:1px;
}


.FooterImpresumNav{
    float:left;
    padding-top:5px;
    padding-left:45px;

}

.CopyRightNote{
    float:right;
    padding-top:5px;
    padding-right:20px;


}
.FooterImpresumNav *, .CopyRightNote *,.CopyRightNote, .FooterImpresumNav {
    font-size:10px;
    color:#9B9B9B;

}


.contentimage img{
    padding-right:20px;
    padding-top:3px;
    padding-bottom:10px;
}

.ListTables td
{
  padding-bottom: 10px;
}

table, tbody, tfoot, thead, tr, th, td{
  padding:0px;
  margin:0px;
  border:0px;
  border-spacing:0px;

}

.BorderTables table{
  border-spacing:2px;
}
.BorderTables td{
    padding: 5px;
}


.BorderTables table,
.BorderTables tbody,
.BorderTables tfoot,
.BorderTables tr,
.BorderTables th,
.BorderTables td,
{
  border:1px;

}


/* Farben und Grundformat für die Links */

.ContentDIV a,
.SportEvent a,
.FilmContentDIVPadding a,
.SportContentDIVPadding a
{
  text-decoration: underline;
    color: #606060;
}

.newsdate a,
.newscontent a,
.newscontentheader a,
a.archivheadline
{
  text-decoration: none;
  color: #606060;
}

