*
{
    margin: 0;
    padding: 0;
}

body
{
    margin: 0;
    padding: 0;
    background-image: url(../Images/Background_Black.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    color: White;
    background-color: Black;
}

p 
{	
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    color: #ababad;
}

td
{
    color: Black;
    font-size: 8pt;
    height: 22px;
    text-align: right;
}

th
{
    color: Black;
    font-size: 8pt;
    height: 22px;
    text-align: right;
    font-weight: bold;
}

Table.Content, Table.Press
{
    width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
}

Table.Content td 
{
    color: Black;
    font-size: 10pt;
    height: 20px;
    text-align: right;    
}

Table.Press td 
{
    color: Black;
    font-size: 10pt;
    height: 30px;
    text-align: right;    
}

img 
{
    border: none;
}


tr.greybg
{
    background-color: #EEE;
}
tr.greybg td
{
    border-bottom: 1px solid #737373;
}    

.Main
{
    width: 955px;
    margin: 8px auto;
}

.Main_Index
{
    width: 935px;
    margin: 8px auto;
}

.MainContent_Index
{
    float: left;
    width: 915px;
    margin: 0;
    padding: 10px;
    background-color: White;
    margin-bottom: 10px;
}


.MainContent
{
    float: left;
    width: 650px;
    margin: 0px;
}

.Content
{
    float: left;
    width: 650px;
}

.SF_Content_Header
{
    float: left;
    width: 650px;
    background-image: url(../Images/Content_Top.gif);
    height: 14px;
    margin-bottom: -2px;
}

.SF_Content_Bottom
{
    float: left;
    width: 650px;
    background-image: url(../Images/Content_Bottom.gif);
    height: 12px;
}

.Sidebar_Header
{
    float: right;
    width: 276px;
    background-image: url(../Images/Sidebar_Top.png);
    height: 9px;
    margin-top: 20px;
    margin-bottom: -2px;
}

.Sidebar_Bottom
{
    float: right;
    width: 276px;
    background-image: url(../Images/Sidebar_Bottom.png);
    height: 9px;
}

.SF_Content
{
    float: left;
    width: 630px;
    padding: 10px;
    background-color: White;
}

.Imprint
{
    float: left;
    width: 630px;
    margin: 50px 0 10px 0;
    padding: 5px 0;
}

.Imprint p
{
    font-size: 8pt;
    color: #ababad;
}    

.Imprint a
{
    font-size: 8pt;
    color: #6b8217;
}    

.Imprint a:hover
{
    font-size: 8pt;
    color: White;
}    

.Imprint-Space
{
    height:120px;
}

.Copyright
{
    font-size: 10pt;
    color: White;
}    

.Bottom
{
    border-top: 1px solid #424242;
    border-bottom: 1px solid #424242;
    float: left;
    width: 650px;
    margin: 10px 0 20px 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.Bottom p
{
    line-height: 22px;
}    

.Teiler {
    border-bottom: 1px solid #c0c1c2;
    margin-bottom: 10px;
}

.Left 
{
    width: 295px;
    float: left;
}

.Right 
{
    width: 315px;
    float: right;
}

.Left2
{
    width: 275px;
    float: left;
}

.Right2
{
    width: 340px;
    float: right;
    margin-top:1px;
}

td .Right
{
    text-align: right;
    margin-right: 5px;
}

.Sidebar
{
    vertical-align: top;
    float: right;
    width: 276px;
    margin: 0px;
    background-color: Black;
}

.SidebarContent
{
    width: 236px;
    margin: 5px 20px 5px 20px;
}



.tabs
{
    width: 426px;
    float: right;
}
.tabs2
{
    width: 630px;
    float: left;
}

.Box
{
    width: 322px;
    height: 115px;
    background-repeat: no-repeat;
    padding: 5px 0 5px 0;
}

.MBox
{
    width: 322px;
    height: 144px;
    background-repeat: no-repeat;
}

.MBox a 
{
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.MBoxLink
{
    color: #6b8217;
    text-decoration: underline;
}

.MBoxLink:hover
{
    color: #FFF;
}

.MBox2W
{
    width: 650px;
    height: 144px;
    background-repeat: no-repeat;
}

.MBox2W a 
{
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.MBox2H
{
    width: 322px;
    height: 294px;
    background-repeat: no-repeat;
}

.MBox2H2W
{
    width: 650px;
    height: 294px;
    background-repeat: no-repeat;
}

.SidebarBox
{
    width: 235px;
    background-repeat: no-repeat;
    padding-left:20px;
    margin-bottom:15px;
    padding-bottom: 20px;
}

.promo-video-popup {
  position: fixed;
  /*width: 17vw;*/
  /*width: 28vw;*/
  right: 5%;
  bottom: 8px;
  /*border: 1px solid #474747;*/
}

.promo-video-popup__video video {
  width:350px;  
  outline: none;
}

.promo-video-popup__close-btn {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 25px;
  height: 25px;
  display: block;
  display: flex;
  place-content: center;
  cursor: pointer;
}

.promo-video-popup__close-btn button {
  width: 100%;
  border: none;
  border-radius: none;
  outline: none;
  background: transparent;
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.promo-video-popup__close-btn button:hover {
  color: #eee;
}

.Hotline
{
/* 
    border-top: 1px solid #424242;
    border-bottom: 1px solid #424242;
*/
    margin: 20px 0 0 0;
    padding-top: 20px;
    color: White;
    min-height: 70px;
}


a
{
    color: #6b8217;
}

a:hover
{
    color: #FFF;
}

a.Folge
{
    color: #6b8217;
    text-decoration: none;
}

a.Folge:hover
{
    color: #000;
}


a.More
{
    margin-top: 30px;
    color: #6b8217;
    text-decoration: none;
    background: transparent url(../Images/List_Element_Target_Green2.gif) center right no-repeat;
    padding-right: 20px;
}

a.More:hover
{
    color: #000;
    background: transparent url(../Images/List_Element_Target2.gif) center right no-repeat;
}

a.Hotline
{
    color: #6b8217;
}

a.Hotline:hover
{
    color: #fff;
}

input.InpText
{
    background: #3a3a3a;
    color: #D6D6D6;
    border-style: none;
    padding: 2px;
    margin: 5px 0px;
    width: 100px;
}

input.Text, textarea.Text, select.Text
{
    color: #000;
    border: 1px solid #BBB;
    padding: 2px;
    margin: 5px 0px;
    width: 100px;
}

input.Button
{
    background-color: #3d5119;
    background-image: url(../Images/Button_Background_s.png);
    background-repeat: repeat-x;
    color: #000;
    border: 1px solid #3d5119;
    margin: 5px 0px;
    focus: 0px;
}

a.Button
{
    background-image: url(../Images/Button_Background.png);
    background-repeat: repeat-x;
    color: #000;
    border: 1px solid #3d5119;
    padding: 2px 10px 3px 10px;
    margin: 15px 0px;
    text-decoration: none;
    line-height: 30px;
}

/*********************************************/
/*         Performanec Table                 */
/*********************************************/

UL.tabNavigation
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #4a4c49;
}

UL.tabNavigation LI
{
    margin: -2px;
    padding: 0px;
    display: inline;    
}

UL.tabNavigation LI A
{
    margin: 0px;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;  
    color: #6b8217;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;  
    padding-bottom: 5px;
    /* border-bottom: 1px solid #4a4c49; */
    
}

UL.tabNavigation LI A.selected
{
    /* background-color: #333; */
    color: #8c9b19;
    padding-left: 10px;
    padding-right: 10px;       
    padding-top: 5px;
    border-bottom-style: none;
    border-left: 1px solid #4a4c49;
    border-right: 1px solid #4a4c49;
}

UL.tabNavigation LI A:hover
{
    color: #FFF;
}

UL.tabNavigation LI A:focus
{
    outline: 0;
}

.Performance 
{
    width: 260px;
    color: #505153;
    border-collapse: collapse;
}

.PTable
{
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}

.PTable tr
{
    height: 30px;
    border-bottom: 1px solid #4a4c49;
}

.PTable th
{
    color: #ababad;
    font-weight: normal;
    text-align: right;
    padding-right: 5px;
}

.PTable th.Name
{
    text-align: left;
    padding-left: 8px;
}

.PTable th.Bold
{
    color: White;
    font-weight: bold;
}

.PTable td
{
    color: #ababad;
    font-weight: normal;
    text-align: right;
    padding-right: 5px;
    white-space: nowrap;
}

.PTable td.Name
{
    text-align: left;
    padding-left: 8px;
}

.PTable td.Red
{
    color: #e6616c;
}

.PTable td.Green
{
    color: #a6b538;
}

.PTable td.Blue
{
    color: #4aabd4;
}

.PTable td.Bold
{
    color: White;
    font-weight: bold;
}

.GreenRow
{
    background-color: #292929;
}

.LightGreenRow
{
    background-color: #e9ede5;
}


ul.List
{
    margin: 0 0 20px 0;
    padding:0;
}

ul.List2
{
    margin: 0;
    padding:0;
}

ul.PDFList
{
    margin: 0 0 6px 0;
    padding:0;
}


ul.Target
{
    margin: 2px 0 0 0;
    padding:0;
}

ul.PDFList li
{
    list-style:none;
    background: url('../images/pdf_icon.gif') no-repeat left 5px !important;
    padding:3px 0 5px 24px;

}



p.More 
{
    border-bottom: 1px solid #737373;
    text-align: right;
    margin-bottom: 15px;
}

p.More a
{
    text-decoration:none;
    color: #737373;
}



.ClearIt 
{
    clear: both;
    height: 2px;
}

.Green 
{
    color: #8c9b19;
}

.Red
{
    color: #af0917;
}

.tableRollOverEffect{
    background-color:#C1C1C1;
    color:#FF0000;
}

.tableRollOverEffect_Perf{
    background-color: #3d5119;
    color:#FF0000;
}

.tableRollOverEffect_Blue, .tableRollOverEffect_BlueGold {
    background-color:#b2d0dd;
    color:#FFF;
}

.tableRollOverEffect_Green, .tableRollOverEffect_SFA, .tableRollOverEffect_SFB, .tableRollOverEffect_SFC {
    background-color:#c4caba;
    color:#FFF;
}

.tableRollOverEffect_Gold, .tableRollOverEffect_GreenGold {
    background-color:#f3e7b2;
    color:#FFF;
}

.TR_Grey 
{
    background-color: #EEEEEE;
}

.Blue 
{
    color: #00628d;
}

.Green
{
    color: #8c9b19;
}

.Red
{
    color: #af0917;
}

input.Required
{
    border: 1px solid #af0917;
}

optgroup.StratBlue
{
    background-color: #00628d; 
    color: #FFF; 
    font-weight: bold;
}

optgroup.StratGreen
{
    background-color: #8c9b19; 
    color: #FFF; 
    font-weight: bold;
}

optgroup.StratGold
{
    background-color: #d7ae00; 
    color: #FFF; 
    font-weight: bold;    
}

option
{
    background-color: White;
    color: Black;
    padding-left: 10px;
}


.SidebarContent .SidebarBox a.IconLink {
    float: right;
    width: 100px;
    height: 115px;
}
