body,td {
    margin:0;
    padding:0;  
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:11px;
    line-height:15px;
    color:#000;
}
body {
	background-color:#BFB5AB;	
}
form {
    margin:0;
    padding:0;
}

img {
    behavior: url("/resources/pngbehavior.htc");
    border:0;
}


/* Pseudo-Classes */
a:link,a:visited { text-decoration:none; }
a:hover,a:active { text-decoration:underline; }

/*
 * Major background-colors 
 */
.bgDarkMedium       { background-color:#9B9B9B; }
.bgDarkMediumMedium { background-color:#D3D3D3; }
.bgMedium           { background-color:#E2DFDD; }
.bgLightMedium      { background-color:#F0EEED; /* F8EEED */ }
.bgContent          { background-color:#FFFFFF; }
.bgPromo            { background-color:#DCDBDA; }
.bg-form            { background-color:#c7c7c7;}

/*
 * Schriften
 */
.norm11Grey {
    font-family:arial,helvetica,sans-serif;
    color:#616161;   
    line-height:12px;
}
.norm11Yellow {
    color:#B7A800;
}
.norm11Black {
    font-family:arial,helvetica,sans-serif;
    color:#000000;
    line-height:10px;
}

/*
 * general 
 */
.strong {
    font-weight:bolder;
}
.em {
    font-style:italic;
}
.fixed-table {
    table-layout:fixed;
}
.text-center {
    text-align:center;
}
.clear {
	clear:both;
}

/* 
 * footer-service-navigation
 * wird auch fuer support footer-navigation verwendet
 */
#footer-service-navigation {
    margin:19px 0 0 0; /* eig. 27px */
    padding:0;
}
#footer-service-navigation-line{
padding:0; 
margin:0; 
border:0; 
background-image:url(/images/two_colored_line.gif);
background-repeat:repeat-x;
}

/*
 * MainNavigation (position is now set via elasticFloat.js!)
 */
#navigation {
    position:absolute;
    margin:0; padding:0;
    height:280px;
}
#navigationHead {
	display:none;
}
#navigationItemsContainer {
	visibility: hidden;
}



/*
 * title
 */
.title {
    padding:7px 20px;
}

/*
 * Boxes
 *
 * sbox      = small box
 * mbox      = medium box
 * mleftbox  = medium left box
 * mrightbox = medium right box
 * lbox      = large box
 * xlbox     = (kingsize/fullsize box) - (left space + right space)
|-------------------------------------------------------------------------------|
|                                                                               |
|                                    xlbox                                      |
|                                                                               |
|-------------------------------------------------------------------------------|
|                                      |                                        |
|        mbox (mleftbox)               |            mbox (mrightbox)            |
|                                      |                                        |
|-------------------------------------------------------------------------------|
|                                                  |                            |
|           2/3 = lbox                             |       1/3 = sbox           |
|                                                  |                            |
|-------------------------------------------------------------------------------|

---- Homepage ------------------------------------------------------------------
|-------------- 272px ---------------- | ---------------- 263px ----------------| = 535px 
--------------------------------------------------------------------------------
| 10px | -------- 252px ------- | 10px | ------------- 252px ----------- | 11px | = 535px 
--------------------------------------------------------------------------------

*/
 

.xlbox {
    margin:13px 11px 0 10px;
}

.fbox {
    border-right:solid 1px #B6B5B4;
    border-left:solid 1px #B6B5B4;
    border-bottom:solid 1px #B6B5B4;
    width:514px;
}


.box-line {
	/* border:1px solid #929190; */
	border:1px solid #B6B5B4;
}


/* ~~~ link-row ~~~ */
.linkrow-background {
    background-color:#d3cec8;
    padding:4px 8px 4px 8px;
    border-top:solid 1px #B6B5B4;
}
.linkrow:link,
.linkrow:visited {
    font-family:tahoma,arial,helvetica,sans-serif;
    font-size:10px;
    color:#9D091C;
}
img.linkrow {
    border-top:0px solid #d3cec8 !important; /* css hack to exclude win ie */
    border-top:1px solid #d3cec8;
}
img.latest-news-arrow {
    border:1px solid #fff !important; /* css hack to exclude win ie */ 
    border:2px solid #fff; 
}
img.support-login-arrow {
    border:1px solid #d3cec8 !important; /* css hack to exclude win ie */ 
    border:2px solid #d3cec8; 
}
.facts-category-title {
    font-family:arial,helvetica,sans-serif;
    color:#86021A;
    font-weight:bold;
}
.facts-category-item,
a.facts-category-item:link,
a.facts-category-item:visited {
    color:#000;
}



/* ~~~ richtext-div's ~~~ */
.richtext {
    margin:12px 12px 15px 12px;
}
.richtext-system-requirements {
     display:inline;
     margin:0 12px 15px 12px;
}
.richtext-fbox-content {
    margin:14px 75px 17px 19px;
}
/* ~~~ richtext elements ~~~ */
.richtext p,
.richtext-system-requirements p,
.richtext-fbox-content p {
    margin-top:0;
}
.richtext h1,
.richtext-system-requirements h1,
.richtext-fbox-content h1 {
    font-size:11px;
    line-height:15px;
    color:#990014;
	padding:8px 0 8px 0;
	margin:0;
}
.richtext h2,
.richtext-system-requirements h2,
.richtext-fbox-content h2 {
    font-size:11px;
    line-height:15px;
	padding:5px 0 5px 0;
	margin:0;
}
/* BEGIN RICHTEXT LISTS */

/* TODO-PRIO3: (pbr) vspace differs from ie to gecko */
.richtext-fbox-content ol {
    /* COMMENT: (pbr) changing margin-bottom (15px = default line-height)  */
    margin:5px 12px 15px 5px!important; /* css hack to exclude win ie */
    margin:5px 12px 15px 9px;
    padding:0 0 0 14px;
    line-height: 100%;
    list-style-position:outside;
}
/* begin mac-ie backslash-hack */
.richtext ul,
.richtext-system-requirements ul,
.richtext-fbox-content ul {
    margin:5px 12px 5px 0px!important; /* css hack to exclude win ie */
    margin:5px 12px 5px 4px;
    padding:0 0 0 14px;
    list-style-position:outside;
    list-style-image: url("/images/arrow_black_mac_ie.gif");     
    line-height: 100%;
}
/* mac-ie backslash-hack \*/ 
.richtext ul,
.richtext-system-requirements ul,
.richtext-fbox-content ul {
    list-style-image: url("/images/arrow_black2.gif")!important; /* css hack to exclude win ie */
    list-style-image: url("/images/arrow_black.gif");     
}
/* end mac-ie backslash-hack */

/* ~~~ altered richtext elements ~~~ */
.richtext-fbox-content ul{
    /* COMMENT: (pbr) changing margin-bottom (15px = default line-height)  */
    margin:5px 12px 15px 0px!important; /* css hack to exclude win ie */
    margin:5px 12px 15px 4px;
    padding:0 0 0 14px;
}
.richtext-fbox-content ul ul {
    margin:0px 12px 5px 0px!important; /* css hack to exclude win ie */
    margin:0px 12px 5px 4px;
}
.richtext li,
.richtext-system-requirements li,
.richtext-fbox-content li{
    padding:0;
    margin-top:7px;
    line-height: 100%;
}
/* END RICHTEXT LISTS */

.richtext a:link, .richtext a:visited,
.richtext-fbox-content a:link, .richtext-fbox-content a:visited,
.richtext-system-requirements a:link, .richtext-system-requirements a:visited,
#item-detail a:link, #item-detail a:visited {
    color:#8D1127;
}
.richtext-fbox-content .image {
    float:left;
    margin:3px 19px 10px 0;
}

/* END RICHTEXT*/




/* ~~~ Lists ~~~ */
.list {
    margin:0;
    padding:4px 0 0 0;      
}
.list-item-separator {
    margin:0;
    padding:0;
    border-bottom:1px solid #B6B5B4;
}
.list-item-last-separator {
    padding:0;
}
.list-item {
    margin:6px 13px 0 13px;
}
.list-item-image{
    padding-top:3px;
    padding-bottom:7px;
}
.list-item-details {
    margin:0;
    padding:0 0 7px 0;
}
.list-item-platform-details {
    margin:6px 0 0 0;
}

.list-item-subtitle {
    margin:0;
    padding:0;
    line-height:10px;
}

.list-paging-row {
    text-align:center;
    background-color:#D3CEC8;
    height:21px;
    border-top:solid 1px #B6B5B4;
}
.list-paging-area {
    margin:0 auto;
    padding:0;
    background-color:#F7F7F7;
    background-image:url(/images/paging_background.gif);
    border-left:solid 1px #B6B5B4;
    border-right:solid 1px #B6B5B4;
}
.list-paging-area td img.arrow{
    margin-top:1px;
}

.list-paging-number,
a.list-paging-number:link,
a.list-paging-number:visited {
    color:#8D1127;
    line-height:21px;
}


/* ~~~ ~~~ */
.list-item-title,
a.list-item-title:link,
a.list-item-title:visited {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:11px;
    line-height:12px;
    font-weight:bold;
    color:#000;
    padding-bottom:6px; 
}
.list-item-genre {
    font-family:verdana,arial,helvetica,sans-serif; 
    font-size:10px;
    font-style:oblique;
}
.list-item-date {
    font-family:arial,helvetica,sans-serif;
    font-size:9px;
}

.list-item-major-date {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:10px;
    /* COMMENT: BJ proofed color changed for date  */    
    color:#A70016;
}
a.list-item-link:link,
a.list-item-link:visited{
    color:#990014;
    font-size:11px;
    font-family:verdana,arial,helvetica,sans-serif;  
}
#item-detail,.item-detail {
    margin:14px 13px 22px 13px;
}
p#item-detail {
    margin:0px 13px 0px 13px;
}
p#item-detail-answer {
    margin:0px 8px 0px 8px;
}
#item-detail .box-image{
    margin:0 9px 5px 0;
}
#item-detail .title{
     font-size:12px;
     font-weight:bold;
     padding:0;
     margin:0;
}
div#item-info {
    margin:0px 13px 10px 13px;
	font-size:9px;
}
div#item-info-answer {
    margin:0px 8px 10px 8px;
	font-size:9px;
}

/* begin mac-ie backslash-hack */
.mbox-nlist {
    /* */
}
/* mac-ie backslash-hack \*/ 
.mbox-nlist {
    padding:4px 0 0 0;
}
/* end mac-ie backslash-hack */



/* ~~~Full box ~~~ */
#fbox{
    width:512px;
    border-left: 1px solid #B6B5B4;
    border-right: 1px solid #B6B5B4;
    border-bottom: 1px solid #B6B5B4;
}      

.fbox-head{  
    margin-top:15px;
/*	margin:13px 10px 0 10px; */
}



/* ~~~ noscript-hint ~~~ */
.noscript {
    width:100%;
    background-color:#990014;
    color:white;
    text-align:center;
}


/* ~~~ 500 error ~~~ */
#error-500-bg,#maintenance-bg {
    background-image:url(/images/background_error.gif);
    height:192px;
}
#error-500,#maintenance {
    padding: 40px 55px 30px 15px;
    font-size:11px;
    font-family:verdana,arial,helvetica,sans-serif;
}
a.error:link,
a.error:visited{
    color:#990014;
    
}