div.user-activate-area .attr-long,
div.user-activate-area .attr-short{
   margin-bottom: 15px;
}
.text-red{
   color:#FF0000;
}
div.user-success div.attribute-description{
   padding:16px;
}
div.user-success table.success-item td.attr-image{
   border-top:1px solid #E0E0E0;
   padding:16px 0 16px 16px;
}
div.user-success table.success-item td.attr-short{
   border-top:1px solid #E0E0E0;
   padding:16px;
}

div.user-success table.success-item-first td.attr-image{
   border-top: none;
   padding:16px 0 16px 16px;
}
div.user-success table.success-item-first td.attr-short{
   border-top: none;
   padding:16px;
}

div.user-register #reg-prev{
   float:left;
}
div.user-register div.reg-errors{
   color: #FF0000;
}
div.gallery-news-fade div.mehrfach-holder
{
   height: 390px;
   position: relative;
   text-align: center;
   overflow: hidden;
   width: 100%;
   z-index: 2;
}
div.gallery-news-fade div.mehrfach-holder ul li
{
   background: none;
   padding: 0;
   visibility: hidden;
}
div.gallery-news-fade div.mehrfach-holder ul li.start
{
 visibility: visible;
}

div.gallery-news-fade div.mehrfach-holder ul
{
   height: 151px;
}
div.gallery-news-fade div.mehrfach-control
{
   position: relative;
}
div.gallery-news-fade div.mehrfach-control a.mehrfach-prev
{
 background: url("../images/arr_big.png") no-repeat scroll left top transparent;
 display: block;
 height: 50px;
 line-height: 50px;
 position: absolute;
 text-align: center;
 width: 50px;
 left: 10px;
}
div.gallery-news-fade div.mehrfach-control a.mehrfach-prev:hover
{
 background-position: left bottom;
}
div.gallery-news-fade div.mehrfach-control a.mehrfach-next
{
 background: url("../images/arr_big.png") no-repeat scroll right top transparent;
 display: block;
 height: 50px;
 line-height: 50px;
 position: absolute;
 text-align: center;
 width: 50px;
 right: 10px;
}
div.gallery-news-fade div.mehrfach-control a.mehrfach-next:hover
{
 background-position: right bottom;
}
#at20mc a#at15sptx {
   display:none;
}
div.players-gallery-thumbnails div.player-selected div.attribute-name span{
   color:#003399;
}

div.results-gallery-thumbnails div.gallery-item div.attribute-name a.gallery-item-active span
{
   color:#003399;
}

div.accordion-links-result h3
{
   color:#333333;
   font-weight:bold;
   line-height:12px;
   margin-bottom:16px;
}

div#content div.listitem-download
{
   color:#000000;
   margin:10px 0px;
}

div#content div.class-download-folder div.content-view-children a.arrow
{
   color:#000000;
   background: url(/extension/nxc_bmw/design/bmw/images/download_icon.gif) no-repeat scroll left top transparent;
   padding: 0 0 0 24px;
   display:block;
}

div#content div.class-download-folder div.content-view-children a.arrow:hover
{
   color:#0033CC;
}

div.class-result-overalldriver table.bordered_wire th.col_pos,
div.class-result-overallteam table.bordered_wire th.col_pos,
div.class-result-eventfolder table.bordered_wire th.col_pos
{
   width: 55px;
}
div.class-result-overalldriver table.bordered_wire th.col_laps,
div.class-result-overallteam table.bordered_wire th.col_laps,
div.class-result-eventfolder table.bordered_wire th.col_laps
{
   width: 80px;
}
div.class-result-overalldriver table.bordered_wire th.col_car,
div.class-result-overallteam table.bordered_wire th.col_car,
div.class-result-eventfolder table.bordered_wire th.col_car
{
   width: 130px;
}
div.class-result-overalldriver table.bordered_wire th.col_points,
div.class-result-overallteam table.bordered_wire th.col_points,
div.class-result-eventfolder table.bordered_wire th.col_points
{
   width: 160px;
}

div.class-result-overalldriver table.bordered_wire th.col_team,
div.class-result-overallteam table.bordered_wire th.col_team,
div.class-result-eventfolder table.bordered_wire th.col_team
{
   width: 175px;
}
div.class-result-eventfolder table.bordered_wire th.col_manuf,
div.class-result-overalldriver table.bordered_wire th.col_manuf,
div.class-result-overallteam table.bordered_wire th.col_manuf
{
   width: 200px;
}
div.class-result-eventfolder table.bordered_wire th.col_driver_short,
div.class-result-overalldriver table.bordered_wire th.col_driver_short,
div.class-result-overallteam table.bordered_wire th.col_driver_short
{
   width: 220px;
}
div.class-result-eventfolder table.bordered_wire th.col_driver,
div.class-result-overalldriver table.bordered_wire th.col_driver,
div.class-result-overallteam table.bordered_wire th.col_driver
{
   width: 245px;
}
div.class-result-eventfolder table.bordered_wire th.team_long,
div.class-result-overalldriver table.bordered_wire th.team_long,
div.class-result-overallteam table.bordered_wire th.team_long
{
   width: 445px;
}

a.grey-link
{
   color: #333333;
   text-decoration: none;
}
a.grey-link:hover, a.grey-link:active
{
   color: #0044CC;
   text-decoration: none;
}
b.after-image-b
{
   display: inline-block;
   margin-top: -5px;
   vertical-align: top;
}


/* Phase4 Communications GmbH - Bjoern Hubert */
#content {
min-height:477px;
}

input.defaultbutton  {
background:url("../images/login_btn_bg_center.gif") repeat-x 0 2px transparent;
height:26px;
}

div.button-link-block a.button-link {
line-height:2.2;
}

a:hover.arrow {
background: url(../images/a_arr_hover.gif) no-repeat left 5px;
color:#003399;
}
#footer {
padding:0 0 0 20px;
width:960px;
height:82px;
}
table.default {
height:48px;
vertical-align:middle;
}
div.addthis_link a img {
margin:-3px 2px 0 0;
}
div.content-view-full div.class-news div.attr-image, div.content-view-full div.class-article div.attr-image {
margin-bottom:8px;
}
div.content-view-extended-line  {
margin-bottom:12px;
}
ul.check-list li#nf_news, ul.check-list li#nf_pictures {
margin-right:6px;
}
.class-flash {
margin-bottom:1px;
}
div.col_1.first div.content-view-line, div.col_2.second div.content-view-line {
margin-top:0 !important;
}
div.col_1 div.content-view-line, div.col_2 div.content-view-line {
margin-top:24px;
}
div.content-view-line div.motor-driver-serie {
line-height:16px;
}
div.content-view-full div.class-sub-homepage div.banner-items-links {
left:480px;
position:absolute;
top:8px;
width:231px !important;
}

div.content-view-full div.class-sub-homepage div.banner-items-links div.banner-thumbnail  {
padding:8px 6px 6px 6px;
}
div.content-view-full div.class-sub-homepage div.banner-items-links div.banner-descr {
font-weight:bold;
margin-top:2px;
margin-left:85px !important;
}
div.content-view-full div.class-sub-homepage div.banner-items-links ul li {
background:url("../images/flash_bann_link.gif") repeat-x scroll left top transparent;
color:#4C4C4C;
display:block;
font-size:11px;
height:53px;
margin:0;
overflow:hidden;
padding:0px 4px;
width:223px;
}
div.content-view-full div.class-sub-homepage div.banner-items-links ul li.selected {
background:url("../images/flash_bann_link_sel.png") no-repeat scroll left top transparent;
height:53px;
margin-left:-23px !important;
padding-left:27px;
position:relative;
}
table th p {
margin:0 !important;
}
div.content-view-full div.class-sub-homepage div.block-type-download h3 {
color:#FFFFFF;
}
div.content-view-full div.class-sub-homepage div.block-type-download ul.download-links li a {
background:url("../images/download_icon_sub.gif") no-repeat scroll left top transparent;
color:#FFFFFF;
display:block;
padding:0 0 0 24px;
}
div.block-type-login input.loginbutton, #forgot_password input.button {
background:url("../images/login_btn_bg_center.gif") repeat-x scroll left top transparent;
border:medium none;
color:#4C4C4C;
cursor:pointer;
font-size:11px;
height:24px;
margin:0;
padding:0 5px 1px 4px;
}
div.content-view-full div.class-shops div.attr-description {
margin-bottom: 1px !important;
}
div.content-view-full div.class-wallpaper-gallery div.wpg-content {
margin:0px -48px 0px 0px;
padding:30px 27px 10px 27px;
width:665px;
}
div.content-view-full div.class-wallpaper-gallery div.attribute-top-image div.attr-image  {
left:1px !important;
}

div.class-wallpaper-gallery div.separator {
border-color:#FFFFFF -moz-use-text-color -moz-use-text-color;
border-style:none none none;
border-width:0px medium medium;
clear:both;
height:1px;
margin-bottom:15px;
position:relative;
}


div.gall-prev-box div.tl {
background:url("../images/gall-prev-box/tl.png") no-repeat scroll left top transparent;
}
div.gall-prev-box div.tr {
background:url("../images/gall-prev-box/tr.png") no-repeat scroll right top transparent;
padding:0 10px 0 10px;
}
div.gall-prev-box div.tc {
background:url("../images/gall-prev-box/tc.png") repeat-x scroll left top transparent;
}
div.gall-prev-box div.ml {
background:url("../images/gall-prev-box/ml.png") repeat-y scroll left center transparent;
}
div.gall-prev-box div.mr {
background:url("../images/gall-prev-box/mr.png") repeat-y scroll right center transparent;
}
div.gall-prev-box div.mc {
background:url("../images/gall-prev-box/mc.png") repeat-x scroll left bottom #F7F7F7;
}
div.gall-prev-box div.bl {
background:url("../images/gall-prev-box/bl.png") no-repeat scroll left bottom transparent;
}
div.gall-prev-box div.br {
background:url("../images/gall-prev-box/br.png") no-repeat scroll right bottom transparent;
}
div.gall-prev-box div.bc {
background:url("../images/gall-prev-box/bc.png") repeat-x scroll left bottom transparent;
}
div.gall-prev-box div.gallery-item {
padding:2px 6px;
}
/* Gallery box style */
div.gallery-box div.tl {background: url(../images/gallery-box/tl.png) no-repeat top left;}
div.gallery-box div.tr {background: url(../images/gallery-box/tr.png) no-repeat top right;}
div.gallery-box div.tc {background: url(../images/gallery-box/tc.png) repeat-x top left;}
div.gallery-box div.ml {background: url(../images/gallery-box/ml.png) repeat-y center left;}
div.gallery-box div.mr {background: url(../images/gallery-box/mr.png) repeat-y center right; padding: 0 3px 0 3px;}
div.gallery-box div.mc {background: #f7f7f7 url(../images/gallery-box/mc.png) repeat-x left bottom; padding: 0 2px;}
div.content-view-full div.class-news-folder div.gallery-box div.mc
{
	padding: 3px 15px 3px;
	
}
div.gallery-box div.bl {background: url(../images/gallery-box/bl.png) no-repeat bottom left;}
div.gallery-box div.br {background: url(../images/gallery-box/br.png) no-repeat bottom right;}
div.gallery-box div.bc {background: url(../images/gallery-box/bc.png) repeat-x bottom left;}
div.players-gallery-thumbnails div.gall-prev-box div.gallery-item {
padding:0;
}
div.user-login tbody { line-height:18px !important; }
div.select-wrapper div.select-options ul {margin:4px 0 4px 0; }
#country-sel div.select-options {overflow-x:hidden;width:180px;}
#country-sel div.select-options ul li {display:block;width:180px; }
#country-sel div.select-options ul li a  {white-space:normal !important;}
div.bild-teaser div.attribute-caption {margin-top:-2px;}
div.block-separator {margin-bottom:15px;margin-top:16px;}
div.block-type-follow {margin-top:11px;}

/*

div.content-view-full div.class-frontpage div.attr-columns div.attr-rightcol {
float:left;
margin-right:-250px;
padding:16px 10px 0 9px;
width:231px;
}
div.content-view-full div.class-frontpage div.attr-columns div.attr-centercol-content {
padding:16px 0 0 9px;
width:231px;
}

div.mehrfach-teaser div.attribute-caption {
float:left;
margin-top:0;
}
div.mehrfach-teaser div.mehrfach-control {
float:right;
height:11px;
line-height:11px;
margin-top:3px;
position:relative;
text-align:right;
width:45px;
}

*/


#gallery_content  {
bottom:8px;
position:absolute;
right:9px;
}
.user-register .central-tab-data{
   display:none;
}
.user-register .tab-top-link{
   display:none;
}
.reg-description{
   float:left;
   height:26px;
   line-height:26px;
}
div.user-register #reg-prev{
   clear:left;
}


div.content-view-line div.class-faq div.attribute-header {
float:left;
width:290px;
}

div.content-view-line div.class-faq div.attribute-header h2 {
font-family:"BMW Type GlobalPro",Helvetica,Arial,Tahoma,Verdana,sans-serif;
font-size:14px;
line-height:20px;
margin-bottom:15px;
}



div.content-view-full div.class-video-gallery div.attribute-video {
float:left;
height:436px;
margin:-32px -58px 0 0;
overflow:hidden;
position:relative;
width:719px;
border-left: 1px solid #E0E0E0;
}


div.content-view-full div.class-video-gallery div.video-description {
background-color:#F4F4F4;
border-bottom:1px solid #E0E0E0;
border-left:1px solid #E0E0E0;
float:left;
margin:0 -58px -1px 0;
padding:32px 58px 0 20px;
position:relative;
width:641px;
}

div.class-video-gallery div.attr-date {
color:#F4F4F4;
}

div.class-folder div.pagenavigator {
float:right;
font-weight:bold;
margin-bottom:35px;
}

div.content-view-full div.class-shops table.renderedtable {
margin-bottom:0px !important;
}

div.content-view-full div.class-shops div.attr-description {
background-color:#FFFFFF;
margin-right:249px;
padding:24px 48px 23px 20px; /* was padding:32px 48px 23px 20px; */
}

div.content-view-full div.class-wallpaper-gallery div.gall-prev-box {
margin-bottom:32px;
}

div.gall-prev-box {
margin-bottom:0;
}
div.attr-section, div.attr-date, div.attr-count {
line-height:11px;
}
div.attr-byline
{
 margin: -1px 0 0 0;
 float: left;
}
div.attr-byline a,
div.attr-byline span,
div.attr-byline img
{
 vertical-align: middle;
 font-size: 11px;
}
div.top-button
{
 margin-top: -4px;
 float: right;
}
div.top-button span.button-link
{
 margin-bottom: 6px;
}
div.attr-byline a.news-category
{
 color: #000000;
 font-weight: bold;
}
div.attr-byline span.attr-date
{
 color: #696969;
}

/*------------Styles for edit content form----------------*/

div.content-edit div.attribute-header h1.long
{
   margin-top: 20px;
}
div.content-edit div.ezcca-edit-datatype-ezobjectrelationlist table.list tr.bglight td
{
   text-align: center;
}
div.content-edit div.ezcca-edit-datatype-ezobjectrelationlist table.list tr.bglight td input
{
   text-align: center;
   margin: 3px;
}
div.content-edit div.buttonblock input.button,
div.content-edit div.block input.button,
div.content-edit div.block input.button-disabled
{
   border-left: 1px solid #E0E0E0;
   border-right: 1px solid #E0E0E0;
   border-top: 0;
   border-bottom: 0;
   background: url(../images/login_btn_bg_center.gif) repeat-x left top;
   height: 24px;
   font-size: 11px;
   color: #4c4c4c;
   padding: 0 5px;
   margin: 0;
   vertical-align: bottom;
   cursor: pointer;
}
div.content-edit div.block input.button-disabled
{
   color: #999999;
}
div.content-edit div.block label
{
   width: 160px;
   display: inline-block;
}
div.content-edit div.block table.list th.tight,
div.content-edit div.block table.list  td.tight
{
   padding: 0 25px;
}
div.wf_loginpage
{
   height: 477px;
   position: relative;
}
div.wf_loginpage div.custom_positioning_text
{
   position: absolute;
}
div.wf_loginpage div.wf_loginpage_content
{
   padding: 172px 0 0 36px;
}
div.wf_loginpage  input.submit_button
{
   background: url(../images/button-link_r.png) no-repeat right top;
   height: 24px;
   line-height: 24px;
   font-weight: bold;
   font-size: 11px;
   color: #666666;
   cursor: pointer;
   border: 0;
}
div.wf_loginpage  input.submit_button:hover
{
   color: #0044CC;
}
div.wf_loginpage input.halfbox
{
   border-color: #929292 #afafaf #afafaf #929292;
   border-width: 1px;
   border-style: solid;
   padding: 0;
   height: 22px;
   width: 130px;
   margin-right: 17px;
}
div.wf_loginpage div.wf_popup
{
   position: absolute;
   height: 64px;
   border: 1px solid #cccccc;
   background: #ffffff;
   padding: 11px;
   width: 191px;
   top: 35px;
   left: 0;
   display: none;
}
div.wf_popup a.close_btn
{
   background: url(../images/close_btn.png) no-repeat left top;
   width: 0px;
    display: block;
    height: 20px;
    padding: 0 0 5px 20px;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 999;
}
div.wf_popup h3
{
   font-size: 12px;
   margin-bottom: 3px;
   font-weight: bold;
   line-height: 1em;
    margin-bottom: 6px;
}
div.wf_popup p
{
   font-size: 12px;
   line-height: 1.25em;
}
div.wf_loginpage div.wf_loginpage_content h3.subheadline
{
   font-size: 13px;
   font-weight: normal;
   margin-bottom: 5px;
}
div.wf_loginpage div.wf_loginpage_content div.help
{
   padding-top: 12px;
   font-size: 11px;
   position: relative;

}
div.wf_loginpage div.wf_loginpage_content div.help a,
div.wf_popup p a
{
   text-decoration: underline;
   color: #333333;
}
div.wf_loginpage div.wf_loginpage_content div.help a:hover,
div.wf_popup p a:hover
{
   color: #0044CC;
}
.powered span
{
 font-weight: bold;
}

div.user-activate-area .attr-long, test
div.user-activate-area .attr-short{
    margin-bottom: 15px;
}
.text-red{
    color:#FF0000;
}
div.user-success div.attribute-description{
    padding:16px;
}
div.user-success table.success-item td.attr-image{
    border-top:1px solid #E0E0E0;
    padding:16px 0 16px 16px;
}
div.user-success table.success-item td.attr-short{
    border-top:1px solid #E0E0E0;
    padding:16px;
}

div.user-success table.success-item-first td.attr-image{
    border-top: none;
    padding:16px 0 16px 16px;
}
div.user-success table.success-item-first td.attr-short{
    border-top: none;
    padding:16px;
}

div.user-register #reg-prev{
    float:left;
}
div.user-register div.reg-errors{
    color: #FF0000;
}
div.gallery-news-fade div.mehrfach-holder
{
    height: 390px;
    position: relative;
    text-align: center;
    overflow: hidden;
    width: 100%;
    z-index: 2;
}
div.gallery-news-fade div.mehrfach-holder ul li
{
    background: none;
    padding: 0;
    visibility: hidden;
}
div.gallery-news-fade div.mehrfach-holder ul li.start
{
 visibility: visible;
}

div.gallery-news-fade div.mehrfach-holder ul
{
    height: 151px;
}
div.gallery-news-fade div.mehrfach-control
{
    position: relative;
}
div.gallery-news-fade div.mehrfach-control a.mehrfach-prev
{
 background: url("../images/arr_big.png") no-repeat scroll left top transparent;
 display: block;
 height: 50px;
 line-height: 50px;
 position: absolute;
 text-align: center;
 width: 50px;
 left: 10px;
}
div.gallery-news-fade div.mehrfach-control a.mehrfach-prev:hover
{
 background-position: left bottom;
}
div.gallery-news-fade div.mehrfach-control a.mehrfach-next
{
 background: url("../images/arr_big.png") no-repeat scroll right top transparent;
 display: block;
 height: 50px;
 line-height: 50px;
 position: absolute;
 text-align: center;
 width: 50px;
 right: 10px;
}
div.gallery-news-fade div.mehrfach-control a.mehrfach-next:hover
{
 background-position: right bottom;
}
#at20mc a#at15sptx {
    display:none;
}
div.players-gallery-thumbnails div.player-selected div.attribute-name span{
    color:#003399;
}

div.results-gallery-thumbnails div.gallery-item div.attribute-name a.gallery-item-active span
{
    color:#003399;
}

div.accordion-links-result h3
{
    color:#333333;
    font-weight:bold;
    line-height:12px;
    margin-bottom:16px;
}

div#content div.listitem-download
{
    color:#000000;
    margin:10px 0px;
}

div#content div.class-download-folder div.content-view-children a.arrow
{
    color:#000000;
}

div.class-result-overalldriver table.bordered_wire th.col_pos,
div.class-result-overallteam table.bordered_wire th.col_pos,
div.class-result-eventfolder table.bordered_wire th.col_pos
{
    width: 55px;
}
div.class-result-overalldriver table.bordered_wire th.col_laps,
div.class-result-overallteam table.bordered_wire th.col_laps,
div.class-result-eventfolder table.bordered_wire th.col_laps
{
    width: 80px;
}
div.class-result-overalldriver table.bordered_wire th.col_car,
div.class-result-overallteam table.bordered_wire th.col_car,
div.class-result-eventfolder table.bordered_wire th.col_car
{
    width: 130px;
}
div.class-result-overalldriver table.bordered_wire th.col_points,
div.class-result-overallteam table.bordered_wire th.col_points,
div.class-result-eventfolder table.bordered_wire th.col_points
{
    width: 160px;
}

div.class-result-overalldriver table.bordered_wire th.col_team,
div.class-result-overallteam table.bordered_wire th.col_team,
div.class-result-eventfolder table.bordered_wire th.col_team
{
    width: 175px;
}
div.class-result-eventfolder table.bordered_wire th.col_manuf,
div.class-result-overalldriver table.bordered_wire th.col_manuf,
div.class-result-overallteam table.bordered_wire th.col_manuf
{
    width: 200px;
}
div.class-result-eventfolder table.bordered_wire th.col_driver_short,
div.class-result-overalldriver table.bordered_wire th.col_driver_short,
div.class-result-overallteam table.bordered_wire th.col_driver_short
{
    width: 220px;
}
div.class-result-eventfolder table.bordered_wire th.col_driver,
div.class-result-overalldriver table.bordered_wire th.col_driver,
div.class-result-overallteam table.bordered_wire th.col_driver
{
    width: 245px;
}
div.class-result-eventfolder table.bordered_wire th.team_long,
div.class-result-overalldriver table.bordered_wire th.team_long,
div.class-result-overallteam table.bordered_wire th.team_long
{
    width: 445px;
}

a.grey-link
{
    color: #333333;
    text-decoration: none;
}
a.grey-link:hover, a.grey-link:active
{
    color: #0044CC;
    text-decoration: none;
}
b.after-image-b
{
    display: inline-block;
    margin-top: -5px;
    vertical-align: top;
}


/* Phase4 Communications GmbH - Bjoern Hubert */
#content {
min-height:477px;
}

input.defaultbutton  {
background:url("../images/login_btn_bg_center.gif") repeat-x 0 2px transparent;
height:26px;
}

div.button-link-block a.button-link {
line-height:2.2;
}

a:hover.arrow {
background: url(../images/a_arr_hover.gif) no-repeat left 5px;
color:#003399;
}
#footer {
padding:0 0 0 20px;
width:960px;
height:82px;
}
table.default {
height:48px;
vertical-align:middle;
}
div.addthis_link a img {
margin:-3px 2px 0 0;
}
div.content-view-full div.class-news div.attr-image, div.content-view-full div.class-article div.attr-image {
margin-bottom:8px;
}
div.content-view-full div.class-news div.news-image
{
	margin-bottom: 18px;
}
div.content-view-extended-line  {
margin-bottom:12px;
}
ul.check-list li#nf_news, ul.check-list li#nf_pictures {
margin-right:6px;
}
.class-flash {
margin-bottom:1px;
}
div.col_1.first div.content-view-line, div.col_2.second div.content-view-line {
margin-top:0 !important;
}
div.col_1 div.content-view-line, div.col_2 div.content-view-line {
margin-top:24px;
}
div.content-view-line div.motor-driver-serie {
line-height:16px;
}
div.content-view-full div.class-sub-homepage div.banner-items-links {
left:480px;
position:absolute;
top:8px;
width:231px !important;
}

div.content-view-full div.class-sub-homepage div.banner-items-links div.banner-thumbnail  {
padding:8px 6px 6px 6px;
}
div.content-view-full div.class-sub-homepage div.banner-items-links div.banner-descr {
font-weight:bold;
margin-top:2px;
margin-left:85px !important;
}
div.content-view-full div.class-sub-homepage div.banner-items-links ul li {
background:url("../images/flash_bann_link.gif") repeat-x scroll left top transparent;
color:#4C4C4C;
display:block;
font-size:11px;
height:53px;
margin:0;
overflow:hidden;
padding:0px 4px;
width:223px;
}
div.content-view-full div.class-sub-homepage div.banner-items-links ul li.selected {
background:url("../images/flash_bann_link_sel.png") no-repeat scroll left top transparent;
height:53px;
margin-left:-23px !important;
padding-left:27px;
position:relative;
}
table th p {
margin:0 !important;
}
div.content-view-full div.class-sub-homepage div.block-type-download h3 {
color:#FFFFFF;
}
div.content-view-full div.class-sub-homepage div.block-type-download ul.download-links li a {
background:url("../images/download_icon_sub.gif") no-repeat scroll left top transparent;
color:#FFFFFF;
display:block;
padding:0 0 0 24px;
}
div.block-type-login input.loginbutton {
background:url("../images/login_btn_bg_center.gif") repeat-x scroll left top transparent;
border:medium none;
color:#4C4C4C;
cursor:pointer;
font-size:11px;
height:24px;
margin:0;
padding:0 5px 1px 4px;
}
div.content-view-full div.class-shops div.attr-description {
margin-bottom: 1px !important;
}
div.content-view-full div.class-wallpaper-gallery div.wpg-content {
margin:0px -48px 0px 0px;
padding:30px 27px 10px 27px;
width:665px;
}
div.content-view-full div.class-wallpaper-gallery div.attribute-top-image div.attr-image  {
left:1px !important;
}

div.class-wallpaper-gallery div.separator {
border-color:#FFFFFF -moz-use-text-color -moz-use-text-color;
border-style:none none none;
border-width:0px medium medium;
clear:both;
height:1px;
margin-bottom:15px;
position:relative;
}


div.gall-prev-box div.tl {
background:url("../images/gall-prev-box/tl.png") no-repeat scroll left top transparent;
}
div.gall-prev-box div.tr {
background:url("../images/gall-prev-box/tr.png") no-repeat scroll right top transparent;
padding:0 10px 0 10px;
}
div.gall-prev-box div.tc {
background:url("../images/gall-prev-box/tc.png") repeat-x scroll left top transparent;
}
div.gall-prev-box div.ml {
background:url("../images/gall-prev-box/ml.png") repeat-y scroll left center transparent;
}
div.gall-prev-box div.mr {
background:url("../images/gall-prev-box/mr.png") repeat-y scroll right center transparent;
}
div.gall-prev-box div.mc {
background:url("../images/gall-prev-box/mc.png") repeat-x scroll left bottom #F7F7F7;
}
div.gall-prev-box div.bl {
background:url("../images/gall-prev-box/bl.png") no-repeat scroll left bottom transparent;
}
div.gall-prev-box div.br {
background:url("../images/gall-prev-box/br.png") no-repeat scroll right bottom transparent;
}
div.gall-prev-box div.bc {
background:url("../images/gall-prev-box/bc.png") repeat-x scroll left bottom transparent;
}
div.gall-prev-box div.gallery-item {
padding:2px 6px;
}
/* Gallery box style */
div.gallery-box div.tl {background: url(../images/gallery-box/tl.png) no-repeat top left;}
div.gallery-box div.tr {background: url(../images/gallery-box/tr.png) no-repeat top right;}
div.gallery-box div.tc {background: url(../images/gallery-box/tc.png) repeat-x top left;}
div.gallery-box div.ml {background: url(../images/gallery-box/ml.png) repeat-y center left;}
div.gallery-box div.mr {background: url(../images/gallery-box/mr.png) repeat-y center right; padding: 0 3px 0 3px;}
div.gallery-box div.mc {background: #f7f7f7 url(../images/gallery-box/mc.png) repeat-x left bottom;}
div.gallery-box div.bl {background: url(../images/gallery-box/bl.png) no-repeat bottom left;}
div.gallery-box div.br {background: url(../images/gallery-box/br.png) no-repeat bottom right;}
div.gallery-box div.bc {background: url(../images/gallery-box/bc.png) repeat-x bottom left;}
div.players-gallery-thumbnails div.gall-prev-box div.gallery-item {
padding:0;
}
div.user-login tbody { line-height:18px !important; }
div.select-wrapper div.select-options ul {margin:4px 0 4px 0; }
#country-sel div.select-options {overflow-x:hidden;width:180px;}
#country-sel div.select-options ul li {display:block;width:180px; }
#country-sel div.select-options ul li a  {white-space:normal !important;}
div.bild-teaser div.attribute-caption {margin-top:-2px;}
div.block-separator {
	margin-bottom: 13px;
	margin-top: 12px;
}
div.zone-layout-2zones div.block-separator
{
	margin-top: 16px;
}
#right-column div.zone-no-edit div.block-separator
{
	margin-top: 12px;
	margin-bottom: 15px;
}
#right-column div.block-separator
{
	margin-top: 12px;
	margin-bottom: 11px;
}
div.block-type-follow {margin-top:9px;}

/*

div.content-view-full div.class-frontpage div.attr-columns div.attr-rightcol {
float:left;
margin-right:-250px;
padding:16px 10px 0 9px;
width:231px;
}
div.content-view-full div.class-frontpage div.attr-columns div.attr-centercol-content {
padding:16px 0 0 9px;
width:231px;
}

div.mehrfach-teaser div.attribute-caption {
float:left;
margin-top:0;
}
div.mehrfach-teaser div.mehrfach-control {
float:right;
height:11px;
line-height:11px;
margin-top:3px;
position:relative;
text-align:right;
width:45px;
}

*/


#gallery_content  {
bottom:8px;
position:absolute;
right:9px;
}
.user-register .central-tab-data{
    display:none;
}
.user-register .tab-top-link{
    display:none;
}
.reg-description{
    float:left;
    height:26px;
    line-height:26px;
}
div.user-register #reg-prev{
    clear:left;
}


div.content-view-line div.class-faq div.attribute-header {
float:left;
width:290px;
}

div.content-view-line div.class-faq div.attribute-header h2 {
font-family:"BMW Type GlobalPro",Helvetica,Arial,Tahoma,Verdana,sans-serif;
font-size:14px;
line-height:20px;
margin-bottom:15px;
}



div.content-view-full div.class-video-gallery div.attribute-video {
float:left;
height:436px;
margin:-32px -58px 0 0;
overflow:hidden;
position:relative;
width:719px;
border-left: 1px solid #E0E0E0;
}


div.content-view-full div.class-video-gallery div.video-description {
background-color:#F4F4F4;
border-bottom:1px solid #E0E0E0;
border-left:1px solid #E0E0E0;
float:left;
margin:0 -58px -1px 0;
padding:32px 58px 0 20px;
position:relative;
width:641px;
}

div.class-video-gallery div.attr-date {
color:#F4F4F4;
}

div.class-folder div.pagenavigator {
float:right;
font-weight:bold;
margin-bottom:35px;
}

div.content-view-full div.class-shops table.renderedtable {
margin-bottom:0px !important;
}

div.content-view-full div.class-shops div.attr-description {
background-color:#FFFFFF;
margin-right:249px;
padding:24px 48px 23px 20px;
}

div.content-view-full div.class-wallpaper-gallery div.gall-prev-box {
margin-bottom:32px;
}

div.gall-prev-box {
margin-bottom:0;
}
div.attr-section, div.attr-date, div.attr-count {
	line-height:11px;
	margin-top: 2px;
}
div.attr-byline
{
 margin: 0 0 6px;
 margin-bottom: 1px;
 float: left;
}
div.class-sub-homepage div.class-news-video div.attr-byline
{
 margin: -3px  0 -2px 0;
 float: left;
}
div.class-news-video div.attr-byline
{
 margin: -2px  0 -3px 0;
 float: left;
}
div.description div.attr-byline
{
	margin-bottom: -2px;
}
div.attr-byline a,
div.attr-byline span,
div.attr-byline img
{
 vertical-align: middle;
 font-size: 11px;
}
div.top-button
{
 margin-top: -7px;
 float: right;
}
div.top-button span.button-link
{
 margin-bottom: 6px;
}
div.attr-byline span.attr-date
{
 color: #696969;
margin-bottom: 6px;
}

/*------------Styles for edit content form----------------*/

div.content-edit div.attribute-header h1.long
{
    margin-top: 20px;
}
div.content-edit div.ezcca-edit-datatype-ezobjectrelationlist table.list tr.bglight td
{
    text-align: center;
}
div.content-edit div.ezcca-edit-datatype-ezobjectrelationlist table.list tr.bglight td input
{
    text-align: center;
    margin: 3px;
}
div.content-edit div.buttonblock input.button,
div.content-edit div.block input.button,
div.content-edit div.block input.button-disabled
{
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-top: 0;
    border-bottom: 0;
    background: url(../images/login_btn_bg_center.gif) repeat-x left top;
    height: 24px;
    font-size: 11px;
    color: #4c4c4c;
    padding: 0 5px;
    margin: 0;
    vertical-align: bottom;
    cursor: pointer;
}
div.content-edit div.block input.button-disabled
{
    color: #999999;
}
div.content-edit div.block label
{
    width: 160px;
    display: inline-block;
}
div.content-edit div.block table.list th.tight,
div.content-edit div.block table.list  td.tight
{
    padding: 0 25px;
}
div.wf_loginpage
{
    height: 477px;
    position: relative;
}
div.wf_loginpage div.custom_positioning_text
{
    position: absolute;
}
div.wf_loginpage div.wf_loginpage_content
{
    padding: 172px 0 0 36px;
}
div.wf_loginpage  input.submit_button
{
    background: url(../images/button-link_r.png) no-repeat right top;
    height: 24px;
    line-height: 24px;
    font-weight: bold;
    font-size: 11px;
    color: #666666;
    cursor: pointer;
    border: 0;
}
div.wf_loginpage  input.submit_button:hover
{
    color: #0044CC;
}
div.wf_loginpage input.halfbox
{
    border-color: #929292 #afafaf #afafaf #929292;
    border-width: 1px;
    border-style: solid;
    padding: 0;
    height: 22px;
    width: 130px;
    margin-right: 17px;
}
div.wf_loginpage div.wf_popup
{
    position: absolute;
    height: 64px;
    border: 1px solid #cccccc;
    background: #ffffff;
    padding: 11px;
    width: 191px;
    top: 35px;
    left: 0;
    display: none;
}
div.wf_popup a.close_btn
{
    background: url(../images/close_btn.png) no-repeat left top;
    width: 0px;
   display: block;
   height: 20px;
   padding: 0 0 5px 20px;
   position: absolute;
   right: 8px;
   top: 8px;
   z-index: 999;
}
div.wf_popup h3
{
    font-size: 12px;
    margin-bottom: 3px;
    font-weight: bold;
    line-height: 1em;
   margin-bottom: 6px;
}
div.wf_popup p
{
    font-size: 12px;
    line-height: 1.25em;
}
div.wf_loginpage div.wf_loginpage_content h3.subheadline
{
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 5px;
}
div.wf_loginpage div.wf_loginpage_content div.help
{
    padding-top: 12px;
    font-size: 11px;
    position: relative;

}
div.wf_loginpage div.wf_loginpage_content div.help a,
div.wf_popup p a
{
    text-decoration: underline;
    color: #333333;
}
div.wf_loginpage div.wf_loginpage_content div.help a:hover,
div.wf_popup p a:hover
{
    color: #0044CC;
}
.powered span
{
 font-weight: bold;
}

div.attr-description table.inner_border /*new class*/
{
    margin: 1px 0 0 0;
}
div.attr-description table.default h3
{
    margin-top:-5px !important;
}
.zone-no-edit div.bild-teaser div.attribute-caption {margin-top:-2px;}
div.attr-description  table p
{
	margin: 0 0 10px;
}
div.news-related-result
{
	margin-bottom: -1px;
}
