BODY {
	FONT-FAMILY: Arial, Helvetica, sans-serif; background-color: #FFFFFF; margin-bottom: 20px; font-size: 12px;
}
TD {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
/*msc*/
form{
	margin:0;
	padding:0;
}
body{
	margin: 0 0 20px 0;
	padding: 0;
}
/* end msc*/



/* Promo Banner */
a.promoBanner, a.promoBanner img {
    border: 0;
}

/* DIV Popups */
.modalHelper {
    font-size: 12px;
    text-decoration: none;
    position: absolute;
    top: 0px;
    display: none;
}


.modalWindow {
    display: none;
    background: #5386b0; 
}

div#fancy_inner {

}


.modal_title_1, .modal_title_2 {
    height: 27px;
    padding: 7px 10px 0 10px;
    font-size: 12px;
    font-weight: bold;
    cursor: default;  
}

.modal_title_1 {
    color: #333; 
}

.modal_title_2 {
    color: #FFFFFF; 
}


.modal_content {
    padding: 0px 10px 10px 10px;
    margin-top: -7px;
    border-top: 0px solid #dfe1e6;
    color: #333;    
}

.modal_content h3 {
    color: #dd2600;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 10px 0;
    padding: 0;
}

.modal_content p {
    color: #333;
    line-height: 18px;
    margin: 0 0 20px 0;
}

.modal_exclamation {
    background: url(assets/exclamation-trans.png) no-repeat top left;
    padding-left: 40px;
    min-height: 32px;
}

.modal_content p span {
    font-weight: bold;
}

.modal_content a {
    color: #407bab;
}

.modal_content fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

.modal_content label {
    float: left;
    color: #0066b8;
    margin: 6px 5px 3px 0;
    width: 100px
}

.modal_content input {
    float: left;
    color: #407bab;
    margin: 3px 5px 3px 0;
    width: 180px;
}

.input_error {
    border: 1px solid #dd2600;
    background-color: #f8e3df;
    font-style: italic;
}

.modal_content br { /* Alle Zeilenumbrüche im Formular auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}


/* Modal tellfriend */
#modal_tellfriend_bg {
    background: #ffffff url(assets/modal_tellfriend_bg.png) repeat-x bottom left;
    height: 343px;    
}

#modal_tellfriend_left {
    width: 336px;
    padding-right: 20px;
    float: left;
}

#modal_tellfriend_right {
    width: 178px;
    float: left;
    text-align: center;
}

#modal_tellfriend_pricebox {
    margin: 0px 0 10px 0;
    color: #0066b8;
    border: 3px solid #0066b8;
    line-height: 18px;
    padding: 5px;
    text-align: center;
}

#modal_countries_list_bg {
    background: #ffffff url(assets/modal_tellfriend_bg.png) repeat-x top left;
    color: #333;
    height: 180px;
    margin-top: 0;
    padding-top: 20px;   
}


a.pxd_country, a.pxd_country:link, a.pxd_country:visited, a.pxd_country:active {
    float: left;
    color: #333;
    text-decoration: none;
    height: 14px;
    line-height: 14px;
    width: 90px;
    padding: 0 0 2px 22px;
    margin: 4px 20px 4px 0;
}

a.pxd_country:hover {
    color: #0159C4;
    text-decoration: underline; 
}

.flag_at {
    background: url(../assets/at.gif) no-repeat top left;
}

.flag_be {
    background: url(../assets/be.gif) no-repeat top left;
}

.flag_ch {
    background: url(../assets/ch.gif) no-repeat top left;
}

.flag_de {
    background: url(../assets/de.gif) no-repeat top left;
}

.flag_dk {
    background: url(../assets/dk.gif) no-repeat top left;
}

.flag_es {
    background: url(../assets/es.gif) no-repeat top left;
}

.flag_fi {
    background: url(../assets/fi.gif) no-repeat top left;
}

.flag_fr {
    background: url(../assets/fr.gif) no-repeat top left;
}

.flag_uk {
    background: url(../assets/uk.gif) no-repeat top left;
}

.flag_gr {
    background: url(../assets/gr.gif) no-repeat top left;
}

.flag_ie {
    background: url(../assets/ie.gif) no-repeat top left;
}

.flag_is {
    background: url(../assets/is.gif) no-repeat top left;
}

.flag_it {
    background: url(../assets/it.gif) no-repeat top left;
}

.flag_lu {
    background: url(../assets/lu.gif) no-repeat top left;
}

.flag_nl {
    background: url(../assets/nl.gif) no-repeat top left;
}

.flag_no {
    background: url(../assets/no.gif) no-repeat top left;
}

.flag_pt {
    background: url(../assets/pt.gif) no-repeat top left;
}

.flag_se {
    background: url(../assets/se.gif) no-repeat top left;
}

/* button */

.buttonContainer{    
/*    position:absolute; */
    overflow: hidden;
    height: 27px;
    padding: 0;
}   

     
.clear { /* generic container (i.e. div) for floating buttons */
    clear: both;
    overflow: hidden;
    width: 100%;
    height: 1px;
}

a.button, a.button:link, a.button:visited {
    background: url(../assets/pixdirect_button_left.gif) no-repeat scroll top left;
    color: #ffffff;
    display: block;
    width: auto;
    /*float: left;*/
    font: bold 12px Arial, sans-serif;
    text-decoration: none; 
    height: 27px;
    margin: 0;
    padding-left: 30px; /* sliding doors padding */
    text-decoration: none;
    cursor: hand;
}

a.button span, a.button:link span, a.button:visited span {
    background: url(../assets/pixdirect_button_right.gif) no-repeat scroll top right;
    display: block;
    width: auto;
    /*font: bold 12px Verdana, sans-serif;*/
    text-decoration: none;
    line-height: 27px;
    padding: 0px 15px 0px 2px;
    cursor: hand;
    white-space: nowrap;
    text-align: center;
}


a.button:hover {
    background-position: center left;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
    border: 0;
    margin: 0;
}

a.button:hover span {
    background-position: center right;
    padding: 0px 15px 0px 2px; /* push text up 1px */
    outline: none; /* hide dotted outline in Firefox */
    border: 0;
} 

a.button:active {
    background-position: bottom left;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
    border: 0;
    margin: 0;
}

a.button:active span {
    background-position: bottom right;
    padding: 0px 15px 0px 2px; /* push text up 1px */
    outline: none; /* hide dotted outline in Firefox */
    border: 0;
}

/* Menu Tabs */

a.menuTab, a.menuTab:link, a.menuTab:visited {
    background: url(../assets/pixdirect_menu_tab_left.gif) no-repeat scroll top left;
    color: #333333;
    display: block;
    width: auto;
    /*float: left;*/
    font: bold 12px Arial, sans-serif;
    text-decoration: none; 
    height: 33px;
    margin-right: 1px;
    padding-left: 6px; /* sliding doors padding */
    text-decoration: none;
    cursor: hand;
}

a.menuTab span, a.menuTab:link span, a.menuTab:visited span {
    background: url(../assets/pixdirect_menu_tab_right.gif) no-repeat scroll top right;
    display: block;
    width: auto;
    /*font: bold 12px Verdana, sans-serif;*/
    text-decoration: none;
    line-height: 33px;
    padding: 0px 10px 0px 4px;
    cursor: hand;
    white-space: nowrap;
    text-align: center;
}


a.menuTab:hover {
    background-position: center left;
    color: #333333;
    outline: none; /* hide dotted outline in Firefox */
    border: 0;
}

a.menuTab:hover span {
    background-position: center right;
   padding: 0px 10px 0px 4px; /* push text up 1px */
    outline: none; /* hide dotted outline in Firefox */
    border: 0;
} 

a.menuTab:active {
    background-position: bottom left;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
    border: 0;
}

a.menuTab:active span {
    background-position: bottom right;
    padding: 0px 10px 0px 4px; /* push text up 1px */
    outline: none; /* hide dotted outline in Firefox */
    border: 0;
}

a.menuTabActive, a.menuTabActive:link, a.menuTabActive:visited {
    background: url(../assets/pixdirect_menu_tab_left.gif) no-repeat scroll bottom left;
    color: #ffffff;
    display: block;
    width: auto;
    /*float: left;*/
    font: bold 12px Arial, sans-serif;
    text-decoration: none; 
    height: 33px;
    margin-right: 1px;
    padding-left: 6px; /* sliding doors padding */
    text-decoration: none;
    cursor: hand;
}

a.menuTabActive span, a.menuTabActive:link span, a.menuTabActive:visited span {
    background: url(../assets/pixdirect_menu_tab_right.gif) no-repeat scroll bottom right;
    display: block;
    width: auto;
    /*font: bold 12px Verdana, sans-serif;*/
    text-decoration: none;
    line-height: 33px;
    padding: 0px 10px 0px 4px;
    cursor: hand;
    white-space: nowrap;
    text-align: center;
}


.ContainerPriceDel { font-family: Arial, sans-serif; font-size: 12px; color: #FF0000; padding-left: 5px; padding-right: 5px; }

#buttonStart { position: relative; z-index: 2; margin-top: 116px; margin-left: 273px; visibility: visible; display: block; height: 20px; }
#logoBacklink { position: relative; z-index: 3; margin-top: 10px; margin-left: 15px; visibility: visible; display: block }

.BoxHeader {border: none; background-color: #FFFFFF;}

#menuBottom {
    background: url(../assets/pixdirect_menu_bottom.gif) no-repeat top left;
    display: block;
    height: 21px;
}

/* Box countries */
#pxd_countries {
    padding: 5px 5px 5px 5px;
    text-align: center;
}

#pxd_countries_selector {
    font-weight: bold;
    color: #333;
    text-decoration: none;
    height: 24px;
    line-height: 24px;
    padding: 4px 0 3px 28px;
    background: url(../assets/world-trans.png) no-repeat top left;
}

#pxd_countries_selector:hover {
    color: #0159C4;
    text-decoration: underline; 
}


/* Containers */
#ContainerEasyOrder {
    background: url(../assets/pixdirect_easy_order_bg.gif) no-repeat top left;
    height: 241px;
}

#ContainerEasyOrder .headline {
    padding: 10px 10px 10px 10px;
}

#ContainerEasyOrder #step1_left {
    background: url(../assets/fotocom_step1_left.gif) no-repeat top left;
    width: 50px;
    height: 59px;
}

#ContainerEasyOrder #step1_right {
    background: url(../assets/fotocom_step1_right.gif) no-repeat top left;
    width: 65px;
    height: 49px; 
}

#ContainerEasyOrder #step2_left {
    background: url(../assets/fotocom_step2_left.gif) no-repeat top left;
    width: 50px;
    height: 59px; 
}

#ContainerEasyOrder #step2_right {
    background: url(../assets/fotocom_step2_right.gif) no-repeat top left;
    width: 65px;
    height: 49px; 
}

#ContainerEasyOrder #step3_left {
    background: url(../assets/fotocom_step3_left.gif) no-repeat top left;
    width: 50px;
    height: 59px; 
}

#ContainerEasyOrder #step3_right {
    background: url(../assets/fotocom_step3_right.gif) no-repeat top left;
    width: 65px;
    height: 49px; 
}

#ContainerEasyOrder .step1-3_scale {
    background: url(../assets/fotocom_step1-3_scale.gif) repeat-x top left;
    height: 49px;
    font-weight: bold;
    padding: 0 10px 10px 10px;
    cursor: default;
}

.BoxContent {background-color: #FFFFFF; margin-top: 2px; margin-bottom: 2px;}
.BoxFooter {background: url(../assets/fotocom_footer_bg.gif) no-repeat top left;}

.BoxHeadingWhite { background-color: #ffffff; border: none; padding-top: 2px;}
.BoxContentLeft { background-color: #FFFFFF; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; width: 180px;}
.BoxContentMain { background-color: #FFFFFF; padding: 5px}
.BoxContentRight { background-color: #FFFFFF; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; width: 180px;}

.ContainerInfo { background-color: #f5f5f5; border: 1px solid #e6e6e6; }
.ContainerMainInfo { background-color: #ffffff; border: 1px solid #e6e6e6;}
.ContainerInfoHeading { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3b3b3b; background-color: #f5f5f5; padding-left: 5px; height: 25px; border-bottom: 1px solid #e6e6e6; }
.ContainerInfoHeadingX { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3b3b3b; background-color: #f5f5f5; padding-left: 5px; height: 25px; border-bottom: 1px solid #e6e6e6;}
.InfoHeadingSpecial  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0159C4; font-weight: bold;}
.ContainerInfoContent { line-height: 16px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;  padding-left: 5px; padding-right: 5px; height: 20px;}
.ContainerFormContent { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;  padding-left: 5px; padding-right: 5px; }
.ContainerInfoContentText { line-height: 16px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; padding: 5px; }
.ContainerInfoContentFlash { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; padding: 3px; }
.ContainerFaqHeading { line-height: 16px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0159C4; font-weight: bold; padding: 5px; }
.ContainerSeparator { height: 8px; line-height:1px; font-size:1px;}
.ContainerContentSeparator { height: 5px; line-height:1px; font-size:1px;}
.ContainerInfoNotice { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; padding: 5px; }
.FormRequirementNotice { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #FF0000; height: 20px; border: 1px solid #A5ACB2; }
.FormInput { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; background-color: #FFFFFF; height: 20px; border: 1px solid #A5ACB2; }

.ContainerInfoBox { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; background-color: #EFF2F8; border: 1px solid #e6e6e6; padding: 5px; }

.ContainerFooter { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; padding-left: 5px; height: 40px;}

.ContentMainText { line-height: 16px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; padding: 5px; }
.ContentMainTextGrey { line-height: 16px; line-height: 16px;font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6B727A; background-color: #FFFFFF; padding: 5px; }
.ContentMainQuote { line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FF671B; font-stretch: expanded}
.ContentMainImg { background-color: #FFFFFF; border: 1px solid #e6e6e6; }
.ContentMainImgHighlight { background-color: #FFFFFF; border: 1px solid #e6e6e6; }
.ContentMainSubTable { spacing: 5px; }
.ContentSpecialBox { background-color: #EBF0F6; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;}

/*Container Tables extended*/
.ContainerMainInfoX { background-color: #FFFFFF; border-bottom: 1px solid #e6e6e6; padding: 5px; }
.ContainerMainInfoSoft { background-color: #FFFFFF; border: 1px solid #e6e6e6; padding: 5px; }
.PaymentRowSelected {border: 1px solid #ff2400;}

/* Datentabellen */
.TableRowBorder0 {border: 2px solid #FFFFFF;}
.TableRowBorder1 {border: 2px solid #f4f4f4;}
.TableRowSelected {border: 2px solid #0159C4;}
.ProductTableRow0 { background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;  padding-top: 5px; padding-bottom: 5px;}
.ProductTableRow1 { background-color: #f4f4f4; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;  padding-top: 5px; padding-bottom: 5px;}

/* Price Table */
.PriceTableHead {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; border-top: 1px solid #BED6E2; border-bottom: 1px solid #BED6E2; background-color: #F9E6BA; padding-left: 5px; padding-right: 5px; cursor: default; }
.PriceTableRow0 {background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;  padding-top: 2px; padding-bottom: 2px; cursor: default; }
.PriceTableRow1 {background-color: #f4f4f4; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;  padding-top: 2px; padding-bottom: 2px; cursor: default; }
.PriceTableRowBorder0 {border: 1px solid #FFFFFF;}
.PriceTableRowBorder1 {border: 1px solid #f4f4f4;}
.PriceTableRowSelected {border: 1px solid #ff2400;}

/* ShoppingCart */
.ShoppingCartCalc {border-top: 1px solid #ccccca; background-color: #ffffff; }
.ShoppingCartCalcTable {padding-top: 5px; padding-bottom: 5px; }
.ShoppingCartCalcText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; cursor: default;}

/* Checkout */
.CheckoutTotal { background-color: #ffffff; border: 1px solid #ccccca; text-align: left;}

/* Order Process Bar */
.BoxOrderProcess {border: 1px solid #ccccca; height: 28px;}

.OrderProcessActive {
    font-weight: bold; 
    color: #ffffff; 
    cursor: default;
    height: 26px;
    padding: 2px 5px 0 15px;
    border-right: 1px solid #ccccca;
}

.OrderProcessInactive {
    cursor: default;
    height: 26px;
    padding: 2px 5px 0 15px;
    border-right: 1px solid #ccccca; 
}

.order_step_1 {
    background: url(../assets/fotocom_process_1_inactive.png) no-repeat top left;
}

.OrderProcessActive.order_step_1 {
    background: url(../assets/fotocom_process_1_active.png) no-repeat top left;
}

.order_step_2 {
    background: url(../assets/fotocom_process_2_inactive.png) no-repeat top left;
}

.OrderProcessActive.order_step_2 {
    background: url(../assets/fotocom_process_2_active.png) no-repeat top left;
}

.order_step_3 {
    background: url(../assets/fotocom_process_3_inactive.png) no-repeat top left;
}

.OrderProcessActive.order_step_3 {
    background: url(../assets/fotocom_process_3_active.png) no-repeat top left;
}

.order_step_4 {
    background: url(../assets/fotocom_process_4_inactive.png) no-repeat top left;
    border-right: 0;
    padding-left: 5px;
}

.OrderProcessActive.order_step_4 {
    background: url(../assets/fotocom_process_4_active.png) no-repeat top left;
    border-right: 0;
    padding-left: 5px;
}

/* navigation oben */
.NaviXtra { background-color: #0159C4;}

#NaviTop0 a {background-color: #E6F1FD; text-transform: uppercase; font-weight: bold; line-height:20px; text-align:center; font-family: Arial, sans-serif; font-size: 11px; color: #003399; text-decoration: none; height: 20px; display: block; padding-left: 10px; padding-right: 10px; border-right: 1px solid #6FA0E2; }
#NaviTop0 a:visited {background-color: #E6F1FD; text-transform: uppercase; font-weight: bold; line-height:20px; text-align:center; font-family: Arial, sans-serif; font-size: 11px; color: #003399; text-decoration: none; height: 20px; display: block; padding-left: 10px; padding-right: 10px; border-right: 1px solid #6FA0E2; }
#NaviTop0 a:active {background-color: #E6F1FD; text-transform: uppercase; font-weight: bold; line-height:20px; text-align:center; font-family: Arial, sans-serif; font-size: 11px; color: #003399; text-decoration: none; height: 20px; display: block; padding-left: 10px; padding-right: 10px; border-right: 1px solid #6FA0E2; }
#NaviTop0 a:hover {background-color: #E6F1FD; text-transform: uppercase; font-weight: bold; line-height:20px; text-align:center; font-family: Arial, sans-serif; font-size: 11px; color: #FE3C00; text-decoration: none; height: 20px; display: block; padding-left: 10px; padding-right: 10px; border-right: 1px solid #6FA0E2; }

#NaviTop1 a {background-color: #FF8728; text-transform: uppercase; font-weight: bold; line-height:20px; text-align:center; font-family: Arial, sans-serif; font-size: 11px; color: #003399; text-decoration: none; height: 20px; display: block; padding-left: 10px; padding-right: 10px; border-right: 1px solid #6FA0E2; }
#NaviTop1 a:visited {background-color: #FF8728; text-transform: uppercase; font-weight: bold; line-height:20px; text-align:center; font-family: Arial, sans-serif; font-size: 11px; color: #003399; text-decoration: none; height: 20px; display: block; padding-left: 10px; padding-right: 10px; border-right: 1px solid #6FA0E2; }
#NaviTop1 a:active {background-color: #FF8728; text-transform: uppercase; font-weight: bold; line-height:20px; text-align:center; font-family: Arial, sans-serif; font-size: 11px; color: #003399; text-decoration: none; height: 20px; display: block; padding-left: 10px; padding-right: 10px; border-right: 1px solid #6FA0E2; }
#NaviTop1 a:hover {background-color: #E6F1FD; text-transform: uppercase; font-weight: bold; line-height:20px; text-align:center; font-family: Arial, sans-serif; font-size: 11px; color: #003399; text-decoration: none; height: 20px; display: block; padding-left: 10px; padding-right: 10px; border-right: 1px solid #6FA0E2; }

.NaviTopActive0 {text-transform: uppercase; line-height:20px; text-align:center; font-family: Arial, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; background-color: #3A83D1; text-decoration: none; height: 20px; padding-left: 10px; padding-right: 10px; border-right: 1px solid #6FA0E2; cursor: default;  }
.NaviTopActive1 {text-transform: uppercase; line-height:20px; text-align:center; font-family: Arial, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; background-color: #FF8728; text-decoration: none; height: 20px; padding-left: 10px; padding-right: 10px; border-right: 1px solid #6FA0E2; cursor: default;  }


/* Button Standard msc */
#button a {display: block;
color:#333333; text-decoration:none;font-family:Arial, Helvetica, Arial, Helvetica, sans-serif; font-size:9pt;  height:19px;
padding-left: 10px; padding-right: 3px; padding-top: 3px;
}
#button a:visited{
display: block;
color:#333333; text-decoration:none;font-family:Arial, Helvetica, Arial, Helvetica, sans-serif; font-size:9pt;  height:19px;
padding-left: 10px; padding-right: 3px; padding-top: 3px;
}
#button a:active {display: block;
color:#333333; text-decoration:none;font-family:Arial, Helvetica, Arial, Helvetica, sans-serif; font-size:9pt;  height:19px;
padding-left: 10px; padding-right: 3px; padding-top: 3px;
}

#button a:hover {display: block;
color:#9D0215; text-decoration:none;font-family:Arial, Helvetica, Arial, Helvetica, sans-serif; font-size:9pt;  height:19px;
padding-left: 10px; padding-right: 3px; padding-top: 3px;
}
/*fuer IE*/
* html .button a{
	height:22px;
}
/* /Button Standard msc */

/* Button Back msc*/
#buttonLeft a {display: block;
color:#333333; text-decoration:none;font-family:Arial, Helvetica, Arial, Helvetica, sans-serif; font-size:9pt;  height:19px;
padding-left: 3px; padding-right: 10px; padding-top: 3px;
}

#buttonLeft a:visited {
display: block;
color:#333333; text-decoration:none;font-family:Arial, Helvetica, Arial, Helvetica, sans-serif; font-size:9pt;  height:19px;
padding-left: 3px; padding-right: 10px; padding-top: 3px;
}

#buttonLeft a:active {display: block;
color:#333333; text-decoration:none;font-family:Arial, Helvetica, Arial, Helvetica, sans-serif; font-size:9pt;  height:19px;
padding-left: 3px; padding-right: 10px; padding-top: 3px;
}

#buttonLeft a:hover {display: block;
color:#9D0215; text-decoration:none;font-family:Arial, Helvetica, Arial, Helvetica, sans-serif; font-size:9pt;  height:19px;
padding-left: 3px; padding-right: 10px; padding-top: 3px;
}

* html .buttonLeft a{
	height:22px;
}
/* /Button Back msc*/


/* Button Xtra msc */
.buttonX a, .buttonX a:link, .buttonX a:visited, .buttonX a:hover, .buttonX a:active {
display: block; color:#333333 !important; text-decoration:none !important; font-family:Arial, Helvetica, Arial, Helvetica, sans-serif; font-size:9pt !important; height:19px;
padding-left: 10px !important; padding-right: 3px !important; padding-top:3px !important;
}
/*fuer IE*/
* html .buttonX a{
	height:22px;
}
.buttonX a:visited{
color:#0000CD !important;
}
.buttonX a:hover {
color:#9D0215 !important; 
}
.buttonX a:active {
color:#0000CD !important; 
}
/* Button Xtra msc */



.ButtonImg {}
.ButtonText {vertical-align: 15%; }

.button_bold {width: 190px; font-weight:bold;}

/* function panel */

#functions a {display: block;
color:#001c4d; text-decoration:none;font-family:Arial, Helvetica, Arial, Helvetica, sans-serif; font-size:9pt;  height:18px;
padding-left: 3px; padding-right: 2px; padding-bottom: 2px; padding-top: 5px;margin: 0px auto; cursor: default; vertical-align: 20%;

}

#functions a:visited{
color:#001c4d;text-decoration:none;font-family:Arial, Helvetica, Arial, Helvetica, sans-serif; font-size:9pt;  height:18px;
padding-left: 2px; padding-right: 2px; padding-bottom: 2px; padding-top: 5px;margin: 0px auto;

}

#functions a:active {color:#001c4d;text-decoration:none;font-family:Arial, Helvetica, Arial, Helvetica, sans-serif; font-size:9pt;  height:18px;
padding-left: 2px; padding-right: 2px; padding-bottom: 2px; padding-top: 5px;margin: 0px auto;

}

#functions a:hover {
color:#333333;text-decoration:none;font-family:Arial, Helvetica, Arial, Helvetica, sans-serif; font-size:9pt;  height:18px;
padding-left: 2px; padding-right: 1px; padding-bottom: 0px; padding-top: 5px;margin: 0px auto; vertical-align: 20%;
border:solid 1px #EFEFEF;
}

/* function panel */

#functions_main a {display: block;
color:#333333; text-decoration:none;font-family:Arial, Helvetica, Arial, Helvetica, sans-serif; font-size:9pt;  height:20px;
padding-left: 3px; padding-right: 2px; padding-bottom: 2px; padding-top: 3px;margin: 0px auto; cursor: default; vertical-align: 20%;

}

#functions_main a:visited{
color:#333333;text-decoration:none;font-family:Arial, Helvetica, Arial, Helvetica, sans-serif; font-size:9pt;  height:20px;
padding-left: 3px; padding-right: 2px; padding-bottom: 2px; padding-top: 3px;margin: 0px auto;

}

#functions_main a:active {color:#333333;text-decoration:none;font-family:Arial, Helvetica, Arial, Helvetica, sans-serif; font-size:9pt;  height:20px;
padding-left: 3px; padding-right: 2px; padding-bottom: 2px; padding-top: 3px;margin: 0px auto;

}

#functions_main a:hover {
color:#333333;text-decoration:none;font-family:Arial, Helvetica, Arial, Helvetica, sans-serif; font-size:9pt;  height:20px;
padding-left: 3px; padding-right: 0px; padding-bottom: 0px; padding-top: 3px;margin: 0px auto; vertical-align: 20%;
border:solid 1px #EFEFEF;
}



/* uhr - datum */

input.datum {
font-size:9pt;
background-color:#9198ab;
color:white;
border:solid 0px;
}

input.zeit{
font-size:9pt;
background-color:#9198ab;
color:white;
border:solid 0px;
}

form {margin-bottom:0px;}


textarea
   { color:#333333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
   
/*input
   { color:#333333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
*/   
select
   { color:#333333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

.headline {
	FONT-WEIGHT: bolder; FONT-SIZE: 18px; COLOR: #ff2400; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-stretch: expanded; padding-left: 5px;
}
.HeadlineContainerSmall {
	FONT-WEIGHT: bolder; FONT-SIZE: 12px; COLOR: #ff2400; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-stretch: expanded; padding: 5px;
}
.headline_small {FONT-WEIGHT: 900; FONT-SIZE: 12px; COLOR: #ff2400; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-stretch: ultra-expanded }
.agbHeadline {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff2400; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }

.headline_white {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ffffff; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif; cursor: default;
}
.text {
	FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;  cursor: default;}
.text_small {
	FONT-SIZE: 9px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;  cursor: default; 
}
.text_navi {
	FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; padding-top: 2px;  cursor: default;
}
.text_white {
	FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;  cursor: default;
}
.text_red {
	FONT-SIZE: 12px; COLOR: #9D0215; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;  cursor: default;
}
.bott_line{
	border-bottom:2px solid #E2E2EC;
}
.small {
	FONT-SIZE: 9pt; COLOR: #707075; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}


.link_grey {
	FONT-SIZE: 12px; COLOR: #0159C4; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.link_grey:link {
	FONT-SIZE: 12px; COLOR: #0159C4; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.link_grey:visited {
	FONT-SIZE: 12px; COLOR: #0159C4; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.link_grey:hover {
	FONT-SIZE: 12px; COLOR: #E22112; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.link_grey:active {
	FONT-SIZE: 12px; COLOR: #E22112; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}

.link_white {
	FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.link_white:link {
	FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.link_white:visited {
	FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.link_white:hover {
	FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.link_white:active {
	FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}

.link_navi_red {
	FONT-SIZE: 12px; COLOR: #9D0215; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.link_red:link {
	FONT-SIZE: 12px; COLOR: #9D0215; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.link_red:visited {
	FONT-SIZE: 12px; COLOR: #9D0215; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.link_red:hover {
	FONT-SIZE: 12px; COLOR: #9D0215; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.link_red:active {
	FONT-SIZE: 12px; COLOR: #9D0215; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}

.link_orange {
	FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: none
}
A.link_orange:link {
	FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: none
}
A.link_orange:visited {
	FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: none
}
A.link_orange:hover {
	FONT-SIZE: 12px; COLOR: #0159C4; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: underline
}
A.link_orange:active {
	FONT-SIZE: 12px; COLOR: #0159C4; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: underline
}


A:link {
	FONT-SIZE: 12px; COLOR: #0159C4; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A:visited {
	FONT-SIZE: 12px; COLOR: #0159C4; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A:hover {
	FONT-SIZE: 12px; COLOR: #E22112; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A:active {
	FONT-SIZE: 12px; COLOR: #E22112; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}


.inputRequirement { font-family: Arial, Helvetica, Arial, Helvetica, sans-serif; font-size: 10px; color: #ff0000; }


.countdown
   { color:#9D0215; height:20px; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; border: 0px; cursor: default;}
