/* Linda Kirsch, 17.06.08*/
body
{
    margin-top: 0px; /* forces IE to remove space around body (top) */
    padding-top: 0px;
}

img
{
    border: 0 none; /* forces IE to remove border from linked images */
}
/*
-----------------------------------------------
Author:   Torge Jörrens
Version:  31 Mai 2005
----------------------------------------------- */

/* pageheader --------------------------------- */
#pageheader
{
    /* seitenheader */
    background: url(../images/layout/img_hintergrund_seitenheader.jpg);
    background-repeat: no-repeat;
    width: 975px;
    height: 92px;
    overflow: hidden;
}
#pageheader_left
{
    /* seitenheader_links */
    float: left;
    width: 480px;
}
.pageheader_right
{
    /* seitenheader_rechts */ /* muss als Klasse dem Div zugewiesen werden, weil die ID sich durch das runat=server ändert. */
    height: 89px !important;
    overflow: hidden;
    border: 1px solid #C8C8C8;
    border-top: 0px;
    border-radius: 0px 0px 5px 5px;
    background-color: white;
}

#pageheader_logo
{
    /* seitenheader_logo */
    margin-top: 12px;
    margin-left: 14px;
}
.pageHeaderButton
{
    width: 110px;
    position: relative;
    margin-bottom: 3px;
    text-align: center;
}
/*  Login ------------------------------------- */

.background_login
{
    /* hintergrund_login */
    background: url(../images/layout/img_hintergrund_login.gif);
    background-repeat: repeat-y;
    width: 424px;
    height: 58px;
}
.background_login_ending
{
    /* hintergrund_login_abschluss */
    background: url(../images/layout/img_hintergrund_login_abschluss.gif);
    background-repeat: repeat-x;
    width: 424px;
    height: 2px;
}

.pageheader_right .background_login_ending
{
    clear: left;
    margin: 0px;
    padding: 0px;
    border-top: 1px solid red !important;
}

.pageheader_right span.firstWelcomeRow, .pageheader_right span.secondWelcomeRow, .pageheader_right span.languageOption, .pageheader_right span.accountOption
{
    display: block;
    line-height: 12px;
    height: 12px;
    margin-left: 6px; /*margin-top: 8px; 	margin-bottom: 4px;*/
    white-space: nowrap;
    overflow: visible;
}
.pageheader_right a.logout
{
    margin-top: 3px;
    margin-right: 6px;
    padding: 3px;
    float: right;
}
.pageheader_right span.firstWelcomeRow
{
    float: left; /*margin-top: 3px;*/
    margin-bottom: 0px;
}

.pageheader_right span.secondWelcomeRow
{
    clear: left;
    margin-top: 0px; /*position: relative; 	top: 5px;*/
}
.pageheader_right span.languageOption, .pageheader_right span.accountOption
{
    height: 20px; /*margin-top: 13px;*/
}
.pageheader_right span.accountOption
{
    /*margin-top: 4px;*/
}
.pageheader_right span.firstWelcomeRow img
{
    width: 17px;
    height: 10px;
    border: 0px;
    margin: 0px;
    margin-bottom: -2px;
    padding: 0px;
}
/* Container ---------------------------------- */
.container
{
    border: 1px solid #C8C8C8;
    border-radius: 5px;
    background: #FFFFFF;
    padding-bottom:10px;
}
.container_inside
{
    /* container_innen */
    margin-left: 16px;
    padding-bottom: 4px;
}
#container_header
{
    background: url(../images/layout/img_hintergrund_header.gif);
    height: 26px;
    margin-right: 10px;
}
#container_header_right
{
    /* container_header_rechts */
    background: url(../images/layout/img_hintergrund_header_abschluss.gif);
    float: right;
    width: 1px;
    height: 26px;
}
/* Allgemein ------------------------------ */
h1
{
    font-size: 18px;
    font-weight: normal;
    color: #468ED1;
    margin: 0px;
    padding: 0px;
    display: inline;
}
body, div, table, tr, td, input
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    color: #494949;
}
.leftCellLine
{
    border-left: 1px solid #C8C8C8;
}
.HeaderBlue
{
    background-color: #468ED1;
    margin-left: 5px;
    text-align: left;
    color: #ffffff;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 4px; /*PH 24.01.2006*/
    padding-right: 0px;
    border-top: solid 1px #276CAD;
    border-left: solid 1px #276CAD;
    border-right: solid 1px #276CAD;
    border-bottom: solid 1px #C8C8C8;
    height: 22px;
    font-size: 12px;
    font-weight: bold;
}
/* Links 
----------------------------------------------- */
a:link
{
    color: #F58220;
}
a:visited
{
    color: #F58220;
}
a:hover
{
    color: #F58220;
    text-decoration: none;
}
a:active
{
    color: #F58220;
}

a:link.orange
{
    color: #F58220;
}
a:visited.orange
{
    color: #F58220;
}
a:hover.orange
{
    color: #F58220;
    text-decoration: none;
}
a:active.orange
{
    color: #F58220;
}


a:link.white
{
    color: #FFFFFF;
}
a:visited.white
{
    color: #FFFFFF;
}
a:hover.white
{
    color: #FFFFFF;
    text-decoration: none;
}
a:active.white
{
    color: #FFFFFF;
}
a:link.blue
{
    color: #0056A6;
}
a:visited.blue
{
    color: #0056A6;
}
a:hover.blue
{
    color: #0056A6;
    text-decoration: none;
}
a:active.blue
{
    color: #0056A6;
}

a.alternativ:link
{
    color: #0056A6;
}
a.alternativ:visited
{
    color: #0056A6;
}
a.alternativ:hover
{
    color: #0056A6;
    text-decoration: none;
}
a.alternativ:active
{
    color: #F58220;
}

/* Schriften 
----------------------------------------------- */
.txt_lightgrey
{
    color: #C5C5C5;
}
.txt_lightgrey_bold
{
    color: #C5C5C5;
    font-weight: bold;
}
.txt_grey
{
    /* txt_grau */
    color: #B8B8B8;
}
.txt_grey_bold
{
    /* txt_grau_bold */
    color: #B8B8B8;
    font-weight: bold;
}
.txt_darkgray
{
    color: #797979;
}
.txt_darkgray_bold
{
    color: #797979;
    font-weight: bold;
}
.txt_blue
{
    /* txt_blau */
    color: #0056A6 !important;
}
.txt_blue_bold
{
    /* txt_blau_bold */
    color: #0056A6;
    font-weight: bold;
}
.txt_blue_dark
{
    /* txt_blau_dunkel */
    color: #002E6C;
}
.blue
{
    color: #0056A6;
}
.txt_blue_dark_bold
{
    /* txt_blau_dunkel_bold */
    color: #004280;
    font-weight: bold;
}
.txt_orange
{
    color: #F58220;
}
.txt_orange_bold
{
    color: #F58220;
    font-weight: bold;
}
.orange
{
    color: #ff8800;
}
.txt_red
{
    color: #FF0000;
}
.txt_red_bold
{
    color: #FF0000;
    font-weight: bold;
}
.txt_white
{
    color: #ffffff !important;
}
.txt_white_underline
{
    color: #ffffff !important;
}
.txt_white_bold
{
    color: #ffffff !important;
    font-weight: bold;
}
.txt_right_align
{
    text-align: right;
}
.txt_left_align
{
    text-align: left;
}
.txt_center_align
{
    text-align: center;
}
.txt_bold
{
    font-weight: bold;
}
.txt_normal
{
    font-weight: normal;
}
.txt_italic
{
    font-style: italic;
}
.txt_normal
{
    font-weight: normal;
}
.txt_size_xl
{
    font-size: 13px;
}
/*  Footer
----------------------------------------------- */
.background_footer
{
    /* hintergrund_footer */ /*background: url(../images/layout/img_hintergrund_footer.gif);*/ /*background: url(../images/elemente/footer-AdLINK-bg_de.jpg);*/
    background: url(../images/elemente/footer.jpg);
    width: 970px;
    height: 52px;
}

.background_footer_de
{
    /* hintergrund_footer */ /*background: url(../images/layout/img_hintergrund_footer.gif);*/ /*background: url(../images/elemente/footer-AdLINK-bg_de.jpg);*/
    background: url(../images/elemente/footer_de.jpg);
    width: 970px;
    height: 52px;
}

.background_footer_en
{
    /* hintergrund_footer */ /*background: url(../images/layout/img_hintergrund_footer.gif);*/
    background: url(../images/elemente/footer_en.jpg);
    width: 970px;
    height: 52px;
}

.FooterRow
{
    background-color: #C6C6C6;
    font-weight: bold;
    text-align: right;
}
.FooterRow td
{
    height: 20px;
}
.SubFooterRow
{
    background-color: #EBEBEB;
    font-weight: bold;
}
.SubFooterRow td
{
    height: 20px;
}
/*  Formulare
----------------------------------------------- */
form
{
    margin: 0px;
    padding: 0px;
}
.input
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    color: #494949;
}

SELECT
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    color: #494949;
}


/* nicht allgemein */

/* ProgramInfoBox ----------------------------- */
#ProgramInfoBox
{
    width: 918px;
}
#ProgramInfoBox table
{
    background-color: #F9F9F9;
}
#ProgramInfoBox thead
{
    font-weight: bold;
    color: #ffffff;
}
#ProgramInfoBox td
{
    margin-top: 5px;
    margin-left: 24px;
    padding-left: 24px;
    margin-right: 10px;
    text-align: left;
    font-weight: bold;
}
#ProgramInfoBox td.darkgrey
{
    background-color: #DADADA;
}
#ProgramInfoBox td.separator_accountarea
{
    background: url(../images/layout/img_trenner_kontobereich.gif);
    width: 1px;
    height: 25px;
    margin-top: 0px;
    margin-left: 0px;
    padding-left: 0px;
}
#ProgramInfoBox td.separator_accountarea2
{
    background: url(../images/layout/img_trenner_kontobereich.gif);
    width: 1px;
    height: 17px;
    margin-top: 0px;
    margin-left: 0px;
    padding-left: 0px;
}
#ProgramInfoBox td.txt_blue_bold
{
    color: #0056A6;
    font-weight: bold;
    vertical-align: top;
    padding-right: 10px;
}
#ProgramInfoBox td.txt_left_align
{
    text-align: left;
}
/* Productdata -------------------------------- */
#ProductData
{
    margin-top: 12px;
    margin-bottom: 32px;
}
#ProductData table
{
    width: 782px;
}
#ProductData tr
{
    vertical-align: middle;
}
#ProductData .MenuSelection1
{
    text-align: center;
    width: 40%;
    height: 22px;
}
#ProductData .MenuSelection5
{
    text-align: center;
    width: 50%;
    height: 22px;
}

/*  Zusatz
----------------------------------------------- */
.additional_price
{
    /* zusatz_preis 	background-color: #E5E5E5; */
    text-align: right;
    padding-right: 4px;
    width: 39px;
    font-weight: bold;
}
.additional_value
{
    /* zusatz_wert */
    background-color: #E5E5E5;
    text-align: center;
    width: 16px;
}
.additional_type
{
    /* zusatz_art 	background-color: #E5E5E5; */
    text-align: center;
    width: 34px;
    font-weight: normal;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*Markus 20.06.05*/
#LinkGenerator table
{
    width: 645px;
    border: 1px solid #C8C8C8;
    margin-top: 10px;
    background: #F5F5F5;
}
#LinkGenerator table.tabe2
{
    border: 0px solid #C8C8C8;
}
#LinkGenerator td
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    border: 0px solid #C8C8C8;
}
#LinkGenerator td.td1
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    width: 25%;
    text-align: left;
    padding-left: 10px;
}
#LinkGenerator td.ltd
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
    border: 0px solid #C8C8C8;
}
#LinkGenerator td.lgbtn
{
    text-align: right;
}
#LinkGenerator textarea
{
    margin-top: 5px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    width: 550px;
    height: 70px;
    color: #828C95;
}
#LinkGenerator input
{
    border: 1px solid #919191;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    color: #494949;
}

/*Axel 24.06.2005*/
.Button
{
    color: #F58220 !important;
    background: url('../images/buttonBack.gif');
    border: 1px solid #919191;
    font-weight: bold;
    font-size: 9px;
    font-family: verdana;
    height: 19px; /*org:17*/
    text-decoration: none;
}
.Button disabled
{
    color: #B7B7B7 !important;
    background: url('../images/buttonBack.gif');
    border: 1px solid #919191;
    font-weight: bold;
    font-size: 9px;
    font-family: verdana;
    height: 19px; /*org:17*/
    text-decoration: none;
}
.linkbuttonDisabled
{
    color: #B7B7B7 !important;
    border: 1px solid #919191;
    text-decoration: none;
}
a.Button
{
    padding: 4px 10px 0px 10px;
    background: url('../images/buttonBackBorderTop.gif');
    display: inline-block;
    height: 15px; /*org:17*/
}
/*End Axel*/

/*MArkus Provisionstabelle*/
.ProvisionInfo
{
    border: 0px;
    width: 150px;
    background-color: #E5E5E5;
    text-align: center;
    padding: 0px; /*float added because of safari on mac osx*/
    float: right;
}
.ProvisionInfoRow
{
    height: 10px;
}
.ProvisionInfoCell
{
    border: 1px solid #FFFFFF;
    padding: 1px;
}
.arrow
{
    /*art */
    width: 10px;
    text-align: left;
}
.img
{
    width: 10px;
    text-align: right;
}
.type
{
    /*art */
    width: 45px;
    text-align: right;
}
.dottedLine
{
    background: url(../images/layout/img_horizontal_line_1x2.gif);
}
.dottedLine_Y_black
{
    background-image: url(../images/layout/img_vertical_line_2x1.gif);
    background-repeat: repeat-y;
    width: 1% !important;
}
.dottedLine_X_black
{
    background: url(../images/layout/img_horizontal_line_1x2.gif);
    background-repeat: repeat-X;
    width: 100%;
    height: 1px;
}
/*End*/
/*Markus ProgramInfos (Message Liste)
#ProgramInfos
*/


td.orangeBack
{
    background-color: #F58220;
}
td.lightBlueBack
{
    background-color: #C0D8EF;
}


td.BgLightGrey
{
    background-color: #F9F9F9;
}
td.BorderTopWhite
{
    border-top: solid 1px #FFFFFF;
}
td.BorderBottomWhite
{
    border-bottom: solid 1px #FFFFFF;
}
td.BorderLeftWhite
{
    border-left: solid 1px #FFFFFF;
}
td.BorderRightGrey
{
    border-right: solid 1px #FFFFFF;
}
td.BorderAllWhite
{
    border-right: solid 1px #FFFFFF;
    border-left: solid 1px #FFFFFF;
    border-bottom: solid 1px #FFFFFF;
    border-top: solid 1px #FFFFFF;
}
td.BorderTopGrey
{
    border-top: solid 1px #C8C8C8;
}
td.BorderBottomGrey
{
    border-bottom: solid 1px #C8C8C8;
}
td.BorderLeftGrey
{
    border-left: solid 1px #C8C8C8;
}
td.BorderRightGrey
{
    border-right: solid 1px #C8C8C8;
}
td.BorderAllGrey
{
    border-right: solid 1px #C8C8C8;
    border-left: solid 1px #C8C8C8;
    border-bottom: solid 1px #C8C8C8;
    border-top: solid 1px #C8C8C8;
}
td.BorderLBTGrey
{
    border-left: solid 1px #C8C8C8;
    border-bottom: solid 1px #C8C8C8;
    border-top: solid 1px #C8C8C8;
}
td.BorderBTGrey
{
    border-bottom: solid 1px #C8C8C8;
    border-top: solid 1px #C8C8C8;
}
td.BorderLBGrey
{
    border-left: solid 1px #C8C8C8;
    border-bottom: solid 1px #C8C8C8;
}
td.BorderLRBGrey
{
    border-left: solid 1px #C8C8C8;
    border-bottom: solid 1px #C8C8C8;
    border-right: solid 1px #C8C8C8;
}
td.BorderBGrey
{
    border-bottom: solid 1px #C8C8C8;
}
td.BorderRBGrey
{
    border-right: solid 1px #C8C8C8;
    border-bottom: solid 1px #C8C8C8;
}
td.BorderRBTGrey
{
    border-right: solid 1px #C8C8C8;
    border-bottom: solid 1px #C8C8C8;
    border-top: solid 1px #C8C8C8;
}

#ProgramInfos table
{
    width: 928px;
}
#ProgramInfos tr.TopContent
{
    background-color: #EBEBED;
}
#ProgramInfos tr.WithButtonContent
{
    background-color: #EBEBED;
}
#ProgramInfos tr.MainContent
{
    background-color: #DDDDDD;
}
#ProgramInfos td
{
    padding: 10px 10px 10px 10px;
}
#ProgramInfos td.WithButtonContent
{
    border-bottom: solid 1px #FFFFFF;
}
#ProgramInfos td.ButtonContent
{
    background-color: #DDDDDD;
    border-left: solid 1px #FFFFFF;
    border-top: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
}

.imgExclusive
{
    width: 240px;
}
/*End*/


.Menu
{
    background-color: #DADADA;
    color: #000000;
    font-size: 10px;
}
.bghell
{
    background-color: #EBEBEB;
}
.MenuSelection1
{
    margin-left: 10px;
    padding-left: 10px;
}


.AffiliPagingFooterColumn
{
    background-color: #468ED1;
    color: #ffffff;
    font-weight: normal;
    height: 22px;
    padding: 5px;
}
/* ProductSelectionTable */
#ProductSelectionTable th a.txt_white_bold
{
    color: #ffffff;
}
#ProductSelectionTable th a.txt_white_underline
{
    color: #ffffff;
    font-weight: normal;
    text-decoration: underline;
}
#ProductSelectionTable th a.txt_white
{
    color: #ffffff;
    font-weight: normal;
}
/* Statistic_ResultTable */
#Statistic_ResultTable th a.txt_white_bold
{
    color: #ffffff;
}
#Statistic_ResultTable th a.txt_white_underline
{
    color: #ffffff;
    font-weight: normal;
    text-decoration: underline;
}
#Statistic_ResultTable th a.txt_white
{
    color: #ffffff;
    font-weight: normal;
}
.Statistic_dropDownPattern
{
    text-align: left;
}
/*Statistic Footer*/
.StatisticFooter
{
    border-top: 1px solid #BEBEBE;
    margin: 10px 0px 10px 0px;
    padding-top: 5px;
    width: 916px !important;
}
.tblAgenda
{
    background-color: #BEBEBE;
    width: 100px !important;
}
.tblAgenda td
{
    font-weight: bold;
    color: White;
    padding: 3px !important;
    border: 1px solid White;
    text-align: left !important;
}
/*--------------------------*/
.SystemInfoRuler
{
    width: 70%;
    background: url(../images/layout/img_hintergrund_header_orange.gif);
    background-repeat: repeat-x;
    height: 26px;
    border: 0px;
    margin-left: 10%;
}
/* Sonstiges 
----------------------------------------------- */
.distance
{
    /* abstand */
    font-size: 1px;
    line-height: 1px;
    height: 10px;
}
.disable
{
    color: #d3d3d3;
}
.active
{
    /* aktiv */
    background-color: #F58220;
    color: #FFFFFF; /*padding: 1 1 1 1;*/
}
td.center
{
    text-align: center;
}
td.right
{
    text-align: right;
}

#navigation
{
    height: 61px;
    margin-left: 80px;
}
.GVID
{
    text-align: right;
    border-left: 1px solid #C8C8C8;
    border-right: 1px solid #C8C8C8;
    border-bottom: 1px solid #C8C8C8;
}
.GVURL
{
    border-right: 1px solid #C8C8C8;
    border-bottom: 1px solid #C8C8C8;
}
.GVHeader
{
    border: 1px solid #C8C8C8;
}
.DeleteWarning
{
    color: red;
}
#CreativesButtons
{
    visibility: hidden;
}

#scroll-containerprov
{
    width: 100%; /*224px;*/
    height: 300px;
    overflow: visible;
    padding-right: 10px;
}
programTypes
{
    width: 210px;
}

#scroll-container
{
    z-index: 1000;
    position: absolute;
    top: 330px;
    left: 735px;
    width: 233px;
    height: 280px;
    overflow: auto;
}

#scroll-container table
{
    width: 210px;
}

.wizardButtonHide
{
    display: none;
}

.noBorder
{
    border: 0px !important;
}


#ulSubNavi
{
    margin-left: -17px;
    margin-top: -20px;
    padding: 0px;
    clear: both;
    width: 520px;
    border-bottom: 1px solid rgb(200, 200, 200);
    height: 19px;
}

#ulSubNavi li
{
    text-align: center;
    color: #468ED1;
    font-weight: bold;
    float: left;
    display: block;
    margin-left: -1px;
    border: 1px solid rgb(200, 200, 200);
    padding: 3px 10px 3px 10px;
    height: 12px;
    margin-top: 0px;
    cursor: pointer;
}

.NewProgramsSubNavSelected
{
    background-color: White;
    border-bottom: 1px solid white !important;
    margin-top: -3px !important;
    height: 15px !important;
    padding-top: 6px !important;
    padding-bottom: 0px !important;
}

.AdSpace a
{
    color: #f58220 !important;
    text-decoration: underline !important;
}

/* fixed widths for labels */
.fixedWidth_265
{
    display: block;
    width: 265px;
    word-wrap: break-word;
    text-align: left !important;
}

