html { height: 100%; }
body
{
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    height: 100%;
    background: #ffffff none;
    color: #333333;
}
a
{
    color: #0033CC;
    text-decoration : none;
}

a:hover {
    text-decoration: none;
    color: #0033CC;
}

a:active {
    color: #0033CC;
}

a img
{
    text-decoration: none;
    border-width: 0px;
}

ul
{
 margin:  0px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
}
ol
{
 margin:  0px 0px 0px 0px;
 padding: 0px 0px 0px 20px;
}

ul li
{
    padding: 0px 0px 0px 10px;
    list-style-type: none;
    list-style-image: none;
    background: url(../images/ul_li.gif) no-repeat left 7px;
}
input,
textarea,
select
{
    border: 1px solid #e0e0e0;
    color: #000000;
    line-height: 17px;
    padding: 0 6px;
}
select
{
    padding:0;
}
input.radio
{
    background-color: transparent;
    padding: 0px;
    margin: 0px 5px 0px 0px;
    border: medium none;
}
input.chk
{
    padding: 0;
    margin: 0px 5px 0px 0px;
    border: medium none;
    line-height: 12px;
    width: 12px;
    height: 12px;
    cursor:pointer;
}

h1, h2, h3, h4, h5, h6
{
    font-weight:bold;
    margin:0;
    padding:0;
}
h1
{
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 20px;
}
h1 a
{
    color: #333333;
}
h1 a:hover {
    text-decoration:  none;
    color: #0033CC;
}
h2
{
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 15px;
    font-family: "BMW Type GlobalPro", Helvetica, Arial, Tahoma, Verdana, sans-serif;
}
h2 a
{
    color: #333333;
}
h2 a:hover {
    text-decoration:  none;
    color: #0033CC;
}
h2.small
{
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 12px;
}

h3
{
    font-size:14px;
    line-height: 20px;
    margin-bottom: 5px; /*was: 11px, 16px*/
    font-family: "BMW Type GlobalPro", Helvetica, Arial, Tahoma, Verdana, sans-serif;
    margin-top: 1px; /*was: - */
}
h3 a
{
    color: #333333;
}
h3 a:hover {
    text-decoration:  none;
    color: #0033CC;
}
h4
{
    font-size:14px;
    line-height: 20px;
    margin-bottom: 3px;
    font-family: "BMW Type GlobalPro", Helvetica, Arial, Tahoma, Verdana, sans-serif;

    /*font-size:30px;
    line-height: 30px;*/
}
h5
{
    font-size:24px;
    line-height: 24px;
}
p
{
    line-height: 20px;
    margin: 0 0 16px 0; /* ##################################################### */
}
hr,
div.separator,
div.block-separator
{
    border: medium none;
    border-top: 1px solid #e0e0e0;
    height: 1px;
    clear: both; /**/
    margin-bottom: 18px;
    position: relative;/*ie7*/
}
div.block-separator
{
    margin-top: 12px;
    margin-bottom: 15px;
    line-height: 0px;
    font-size: 0px;
}
.clear
{
    margin:  -1px 0 0;
    padding: 0;
    /*height: 1px;*/
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    clear: both; /**/
}
div.fix {float: left; width: 100%;}
.float-break
{
 height: 1%;
}

div.block div.element
{
    float:none;
    padding:0;
}

#allcontent
{
    margin: 0;
}
#header
{
/*    height: 80px;*/
    height: 82px;
    position: relative;
/*     background: url(../images/header_bg.png) repeat-x left top;*/
    background: url(../images/header_bg_bigger.png) repeat-x left top;
    z-index:100;
}
#header-content
{
    width: 751px;
    position: relative;
    padding: 0 210px 0 20px;
}

#logo
{
    position: absolute;
    top:0;
    right: 20px;
    width: 190px;
    height: 95px;
    z-index: 0;
}
#toplinks
{
    float: left;
    color: #666666;
    font-size: 11px;
    line-height: 11px;
    top: 13px;
    position: absolute;
    height: 11px;
}
#toplinks a
{
    color: #666666;
}
#toplinks  a:hover {
    text-decoration:  none;
    color: #0033CC;
}
#toplinks ul
{
    float: left;
    margin: 0;
    position: relative;
    z-index: 800;
}
#toplinks ul li
{
/*    padding: 0 12px 0 0;*/
    padding: 0 13px 0 0;
    list-style-type: none;
    list-style-image: none;
    background: transparent none;
    float: left;
}
#topsearch
{
    right: 241px;
    top: 7px;
    position: absolute;
    line-height: 11px;
    height: 18px;
}

#topsearch input
{
    font-size: 11px;
}
#searchtext
{
    line-height: 11px;
    height: 14px;
    width: 100px;
    padding: 3px 3px 1px 7px;
    color: #666666;
    background: url(../images/search_bg.gif) no-repeat left top;
    border: medium none;
    vertical-align: middle;
}
#searchbutton
{
    line-height: 18px;
    height: 18px;
    padding: 0;
    width:  30px;
    background-color: #777777;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    vertical-align: middle;
}

#loginbox
{
    right: 241px;
    top: 54px;
    position: absolute;
    line-height: 18px;
    height: 18px;
    text-align: right;
}
#loginbox a
{
    display: inline-block;
    line-height: 18px;
    font-size: 11px;
    padding: 0 6px;
}
#loginbox a:hover {
    text-decoration:  none;
}
div.not_logged a
{
    color: #000000;
}
div.not_logged a:hover {
    text-decoration:  none;
    color: #0033CC;
}
div.logged_in a
{
    font-weight: bold;
    color:#FFFFFF;
    background-color: #777777;
}
div.logged_in a:hover
{
    background-color: #0033CC;
    text-decoration: none;
    color: #FFFFFF;
}
#topmenu
{
    position: absolute;
    top: 23px;
}
#topmenu ul
{
    margin: 0 0 0 -12px;
/*    padding: 11px 0 0;*/
    padding: 12px 0 0;
    position: relative;
    height: 18px;
}
#topmenu ul li
{
    /*padding: 0 10px 0;*/
    padding: 0;
    margin: 0;
    list-style-type: none;
    list-style-image: none;
    background: transparent none;
    float: left;
    line-height: 13px;
    position: relative;
    vertical-align: middle;
}
#topmenu ul li span
{
    display: block;
    padding: 0 9px 0 12px;
}
#topmenu ul li a
{
    font-size: 13px;
    line-height: 13px;
    font-weight: bold;
    color: #666666;
    display: block;
    padding-bottom: 8px;
}
#topmenu ul li a:hover
{
    color: #0033CC;
}
#topmenu ul li.selected a,
#topmenu ul li.active a
{
    color: #0033CC;
}

#topmenu ul li.active
{
    /*margin: -14px -5px 0 0;*/
    margin: 0 -5px 0 0;
    top: -12px;
}
#topmenu ul li.active span
{
    padding-right: 0;
    background: url(../images/topm1act_li.gif) no-repeat left top;
    position: relative;
    z-index: 310;
}

#topmenu ul li.active a
{
    display: block;
    background:url(../images/topm1act_a.gif) no-repeat right top;
    padding: 12px 14px 8px 0;
    position: relative;
    z-index: 101;
}
#topmenu ul li a:hover {
    text-decoration:  none;
    color: #0033CC;
    cursor:pointer;
}
#topmenu ul li a.not-link
{
    cursor: default;
}
/*Second level*/
#topmenu ul ul
{
    position: absolute;
    z-index: 300;
    width: 153px;
    background: url(../images/dd_menu.png) no-repeat left top;
    margin: -5px 0 0 -12px;
    padding: 26px 25px 26px 25px;
    height: 168px;
/*display:none;*/
}
#topmenu ul ul.wide
{
    width: 200px;
    background: url(../images/dd_menu_wide.png) no-repeat left top;
}
#topmenu ul ul li
{
    float: none;
    padding: 0 0 8px;
    margin: 0;
    line-height: 11px;
}
#topmenu ul ul li.last
{
    padding-bottom: 0;
}
#topmenu ul li ul a,
#topmenu ul li.active ul a
{
    color: #4c4c4c;
    font-size: 11px;
    line-height: 11px;
    font-weight: normal;
    display: inline;
    background: transparent none;
    padding: 0;
    position: static;
    z-index: auto;
}

#topmenu ul ul li.selected a,
#topmenu ul ul li.active a,
#topmenu ul li.selected ul a,
#topmenu ul li.active ul a
{
    color: #4c4c4c;
}
#topmenu ul ul li a:hover {
    text-decoration:  none;
    color: #0033CC;
}
#topmenu.dd-noscript ul ul
{
    display: none;
}


#path
{
    clear: both;
    font-size: 11px;
    line-height: 11px;
    margin-top: 0px;
    top: 59px;
    position: absolute;
    z-index: -1; /*IE fix*/
}
#path a
{
    color: #000000;
}
#path a:hover {
    text-decoration:  none;
    color: #0033CC;
}
#content
{
    margin-top: -4px;
}
div.cont-default,
div.cont-frontpage,
div.cont-shops,
div.cont-subhome
{
    width: 981px;
}
div.cont-default
{
    background: url(../images/columns_1_bg.gif) repeat-y right top;
    border-bottom: 1px solid #e0e0e0;
}
div.cont-rightcol,
div.cont-rightcol-emptyleft
{
    width: 711px;
    padding: 32px 250px 0 20px;
    background: url(../images/columns_2_bg.gif) repeat-y top left;
    border-bottom: 1px solid #e0e0e0;
}
div.cont-rightcol-emptyleft
{
    width: 471px;
    padding: 32px 250px 0 260px;
}
div.cont-emptyleft
{
    width: 663px;
    padding: 32px 58px 0 260px;
    background: url(../images/columns_1_bg.gif) repeat-y right top;
    border-bottom: 1px solid #e0e0e0;
}
div.cont-rightcol #maincontent,
div.cont-rightcol-emptyleft #maincontent
{
    float: left;
    width: 100%
}
div.cont-subhome #maincontent
{
    width: 980px;
}

#right-column
{
    padding-bottom: 40px;
}

div.cont-rightcol #right-column,
div.cont-rightcol-emptyleft #right-column
{
    display: block;
    float: left;
    width: 230px;
    padding: 0 10px 37px 10px;
    margin-right: -250px;
}

div.w_billboard #right-column
{
    padding-top: 280px;
}

div.w_billboard_overview #right-column
{
    padding-top: 190px;
}
div.w_billboard_overview.hotel #right-column
{
    padding-top: 220px;
}

div.cont-default #right-column,
div.cont-frontpage #right-column,
div.cont-shops #right-column,
div.cont-subhome #right-column,
div.cont-emptyleft #right-column
{
    padding-bottom: 0px;
    display: none;
}

div.cont-rightcol div.content-view-full,
div.cont-rightcol-emptyleft div.content-view-full
{
    padding: 0 48px 40px 0;
}
div.cont-emptyleft div.content-view-full
{
    padding: 0 0 40px 0;
}
div.cont-shops
{
    background: url(../images/columns_1_bg.gif) repeat-y right top;
    border-bottom: 1px solid #e0e0e0;
}
div.cont-subhome
{
    background: url(../images/columns_1_bg.gif) repeat-y right top;
    border-bottom: 1px solid #e0e0e0;
}

#footer
{
    width: 950px;
    padding: 5px 11px 40px 20px;
    font-size: 11px;
    line-height: 16px;
    color: #4c4c4c;
}
#footer p
{
    line-height: 16px;
}
#footer a
{
    color: #4c4c4c;
}
#footer a:hover {
    text-decoration:  none;
    color: #0033CC;
}
#footer div.object-center,
#footer table.object-center
{
    margin: 0;
}
#footer div.object-left,
#footer table.object-left
{
    margin: 0;
}
#footer div.object-right,
#footer table.object-right
{
    margin: 0;
}


div.content-view-full div.class-frontpage div.attr-billboard, div.content-view-full div.class-frontpage .attr-billboard-accident
{
    width: 980px;
    /*height: 280px;*/
    overflow: hidden;
    float: left;
    clear: both;
    position: relative;
    border-right: 1px solid #E0E0E0;
}

div.content-view-full div.class-gallery div.attribute-top-image
{
    width: 700px;
    height: 400px;
    overflow: hidden;
    float: left;
    clear: both;
    position: relative;
}

/*div.attr-billboard */div.billboard-items
{
    position: relative;
    height: 280px;
}
/*div.attr-billboard*/ div.billboard-items div.billboard-item
{
    position: absolute;
    top: 0;
    left: 0;
    width: 980px;
    height: 280px;
}
div.content-view-full div.class-news-gallery div.billboard-items div.billboard-item
{
    height: 404px;
    width: 719px;
}

div.content-view-full div.class-wallpaper-gallery div.billboard-items div.billboard-item
{
    height: 404px;
    width: 719px;
}

/*div.attr-billboard*/ div.billboard-items div.billboard-item div.attr-image
{
    position: absolute;
}
/*div.attr-billboard*/ div.billboard-items div.billboard-item div.attr-text
{
    position: absolute;
    /*top: 45px;*/
    left: 20px;
    white-space: nowrap;
}

div.content-view-full div.class-frontpage div.attr-columns
{
    padding: 0 250px 40px 492px;
    background: url(../images/frontpage_columns_bg.gif) repeat-y top left;
    border-bottom: 1px solid #e0e0e0;
    margin-top:-1px;
}
div.content-view-full div.class-frontpage div.attr-columns div.attr-leftcol
{
    float: left;
    width: 461px;
    padding: 16px 10px 0 20px;
    margin-left: -492px;
    display: inline;
}

div.content-view-full div.class-frontpage div.attr-columns div.attr-centercol
{
    float: left;
    width: 100%;
	margin-top: 2px;
}
div.content-view-full div.class-frontpage div.attr-columns div.attr-centercol-content
{
    /*padding: 22px 4px 0;
    padding: 13px 9px 0;
    width: 221px;
    /*overflow: hidden;*/
    padding:15px 0 0 9px;
    width:231px;
}
div.content-view-full div.class-frontpage div.attr-columns div.attr-rightcol
{
    float: left;
    width: 231px;
    padding: 17px 10px 0 9px;
    margin-right: -250px;
}
div.content-view-full div.class-frontpage div.attr-columns div.attr-extracol
{
    /*float: left;*/
    width: 471px;
    padding: 13px 9px 0px 8px;
    margin-right: -249px;
    background: #FFFFFF url(../images/extra_bg.gif) repeat-x left top;
    border-bottom: 1px solid #e0e0e0;
}
div.content-view-full div.class-frontpage div.attr-columns div.attr-extracol .fix
{
    background-color: #FFFFFF;
}

div.content-view-line div.attr-image,
div.content-view-extended-line div.attr-image,
div.content-view-embed div.class-article div.attr-image
{
    float: left;
    width: 231px;
    margin-right: 18px;
    /*margin-bottom: 3px;*/
position: relative;
}
div.content-view-line div.class-news-video div.attr-image
{
    height: 138px;
}
div.content-view-extended-line div.class-news-video div.attr-image
{
    float: right;
    margin-right: 0;
    margin-left: 18px;
    width: 327px;
}
div.content-view-line div.attr-header h2,
div.content-view-extended-line div.attr-header h2,
div.content-view-embed div.class-article div.attr-header h2
{
    line-height: 26px;
    margin-bottom: 8px;
}
div.content-view-line div.attr-short,
div.content-view-embed div.class-article div.attr-short
{
    line-height: 16px;
    color: #4c4c4c;
 display: inline;
}
div.content-view-embed div.class-article div.attr-short
{
    font-size: 11px;
}
div.content-view-line div.attr-short
{
    font-size: 12px;
    line-height: 20px;
}
div.content-view-extended-line div.attr-short
{
    color: #4c4c4c;
}
div.content-view-line div.description,
div.content-view-extended-line div.description,
div.content-view-embed div.class-article div.description
{
    margin-left: 249px;
}
div.extra_news div.description,
div.extra_news div.attr-short,
div.extra_news h2,
div.attr-leftcol p,
div.attr-leftcol span
{
    position: relative; /*ie7*/
}
div.content-view-extended-line div.class-news-video div.description
{
    margin-right: 345px;
    margin-left:0;
}
div.content-view-line div.descr-noimage,
div.content-view-extended-line div.descr-noimage,
div.content-view-embed div.class-article  div.descr-noimage
{
    margin-left: 0;
}

div.content-view-embed div.class-folder
{
    padding: 0 8px;
}
div.content-view-listitem
{
    margin-bottom: 10px;
}
div.content-view-listitem div.attr-image,
div.content-view-embed div.content-view-listitem div.attr-image
{
    width: 87px;
    float: left;
}
div.content-view-listitem div.attr-header,
div.content-view-listitem div.attr-short,
div.content-view-embed div.content-view-listitem div.attr-header,
div.content-view-embed div.content-view-listitem div.attr-short
{
    margin-left: 95px;
}
div.content-view-listitem div.descr-noimage
{
    margin-left: 0;
}
div.content-view-listitem div.attr-header h3
{
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 2px;
    font-weight: bold;
}

div.attr-section,
div.attr-date,
div.attr-count
{
    font-size: 11px;
    line-height: 8px;
    margin-bottom: 3px;
    float: left;
}
div.content-view-extended-line div.attr-section,
div.content-view-extended-line div.attr-date,
div.content-view-extended-line div.attr-count
{
    margin-bottom: 2px;
}
div.content-view-line div.attr-section,
div.content-view-line div.attr-date,
div.content-view-line div.attr-count
{
    margin-bottom: 11px;
}
div.content-view-line div.class-news-gallery div.attr-count
{
    margin-bottom: 0px;
    position: relative;/*ie7*/
}
div.attr-section
{
    color: #000000;
    margin-right: 2px;
}
div.attr-section a
{
    color: #000000;
}
div.attr-section a:hover {
    text-decoration:  none;
    color: #0033CC;
}
div.attr-date
{
    color: #696969;
}
div.attr-count
{
    float: right;
    color: #696969;
}
div.content-view-line div.attr-header,
div.content-view-extended-line div.attr-header,
div.content-view-embed div.attr-header,
div.al-article-video-description div.attr-header
{
    clear: both;
}
div.ext-icon div.attr-header h2,
div.video_icon div.attr-header h2
{
    line-height: 24px;
    margin-bottom: 0;
}

div.attr-short p
{
    font-size: 11px;
    line-height: 16px;
}
div.attr-short p a
{
    color: #4c4c4c;
}
div.attr-short p a:hover {
    text-decoration:  none;
    color: #0033CC;
}

div.wpg-content div.attr-short p,
div.class-video-gallery div.video-description div.attr-short p,
div.class-news-video div.news-description div.attr-short p,
div.class-news-gallery div.news-description div.attr-short p,
div.class-al-article-video div.al-article-video-description div.attr-short p
{
    font-size: 12px;
    line-height: 20px;
}

/* BOX GENERAL DESIGN */

div.border-box
{
   margin-bottom: 1em;
}

/* Default box style */

div.border-box div.tl
{
   background: url(../images/box-1/tl.gif) no-repeat top left;
}

div.border-box div.tr
{
   background: url(../images/box-1/tr.gif) no-repeat top right;
   padding: 0 4px 0 4px;
}

div.border-box div.tc
{
   font-size: 0;
   height: 4px;
   background: url(../images/box-1/tc.gif) repeat-x top left;
}

div.border-box div.ml
{
   background: url(../images/box-1/ml.gif) repeat-y center left;
}

div.border-box div.mr
{
   background: url(../images/box-1/mr.gif) repeat-y center right;
   padding: 0 1px 0 1px;
}

div.border-box div.mc
{
   height: 1%; /* Preventing margins on content from breaking the box (for IE) */
   background-color: #ffffff;
   padding: 0.5em 0.75em 0.5em 0.75em;
}

div.border-box div.mc:before, div.border-box div.mc:after /* Preventing margins on content from breaking the box */
{
   content: "-";
   height: 0;
   visibility: hidden;
   display: block;
   clear: both;
}

div.border-box div.bl
{
   background: url(../images/box-1/bl.gif) no-repeat bottom left;
}

div.border-box div.br
{
   background: url(../images/box-1/br.gif) no-repeat bottom right;
   padding: 0 4px 0 4px;
}

div.border-box div.bc
{
   font-size: 0;
   height: 4px;
   background: url(../images/box-1/bc.gif) repeat-x bottom left;
}

/* Gallery box style */
div.gallery-box
{
    margin-bottom: 10px;
}
div.gallery-box div.tl
{
   background: url(../images/gallery-box/tl.gif) no-repeat top left;
}

div.gallery-box div.tr
{
   background: url(../images/gallery-box/tr.gif) no-repeat top right;
   padding: 0 7px 0 5px;
}

div.gallery-box div.tc
{
   font-size: 0;
   height: 5px;
   background: url(../images/gallery-box/tc.gif) repeat-x top left;
}

div.gallery-box div.ml
{
   background: url(../images/gallery-box/ml.gif) repeat-y center left;
}

div.gallery-box div.mr
{
   background: url(../images/gallery-box/mr.gif) repeat-y center right;
   padding: 0 6px 0 4px;
}

div.gallery-box div.mc
{
   background: #f7f7f7 url(../images/gallery-box/mc.gif) repeat-x left bottom;
   padding: 0;
   min-height: 58px
}

div.gallery-box div.bl
{
   background: url(../images/gallery-box/bl.gif) no-repeat bottom left;
}

div.gallery-box div.br
{
   background: url(../images/gallery-box/br.gif) no-repeat bottom right;
   padding: 0 7px 0 5px;
}

div.gallery-box div.bc
{
   font-size: 0;
   height: 7px;
   background: url(../images/gallery-box/bc.gif) repeat-x bottom left;
}

div.content-view-embed div.class-news-gallery div.gallery-box,
div.content-view-line div.class-news-gallery div.gallery-box
{
    margin: 0 -2px 8px; /*shadows*/
   position: relative; /*fix ie7*/
}
div.content-view-extended-line div.class-news-gallery div.gallery-box
{
    margin: 0 -2px 15px; /*shadows*/
}
div.content-view-embed div.class-news-gallery ul
div.content-view-line div.class-news-gallery ul,
div.content-view-extended-line div.class-news-gallery ul
{
    margin: 0;
}
div.content-view-embed div.class-news-gallery ul li,
div.content-view-line div.class-news-gallery ul li,
div.content-view-extended-line div.class-news-gallery ul li
{
    padding: 0;
    float: left;
    background: transparent none;
}


div.content-view-embed div.class-news-gallery ul a,
div.content-view-line div.class-news-gallery ul a,
div.content-view-extended-line div.class-news-gallery ul a
{
    display: block;
    background: url(../images/embed-gall-img.png) no-repeat center top;
    width: 126px;
    height: 71px;
    text-align: center;
    padding-top: 7px;

margin-bottom: 1px;

margin-top: 4px;

}

div.class-frontpage div.content-view-embed div.class-news-gallery ul a,
div.class-frontpage div.content-view-line div.class-news-gallery ul a,
div.class-frontpage div.content-view-extended-line div.class-news-gallery ul a,
div.class-sub-homepage div.content-view-embed div.class-news-gallery ul a,
div.class-sub-homepage div.content-view-line div.class-news-gallery ul a,
div.class-sub-homepage div.content-view-extended-line div.class-news-gallery ul a
{
    display: block;
    background: url(../images/embed-gall-img_sm.png) no-repeat center top;
    width: 91px;
    height: 52px;
    text-align: center;
    padding-top: 7px;
}

div.content-view-embed div.class-news-gallery ul a:hover,
div.content-view-line div.class-news-gallery ul a:hover,
div.content-view-extended-line div.class-news-gallery ul a:hover
{
    text-decoration:  none;
    color: #0033CC;
}

div.video-preview-frame
{
    background: url(../images/video_frame.png) no-repeat left top;
    width: 187px;
    height: 121px;
    padding: 6px 26px 11px 24px;
    position: relative;
    margin: 0 -3px
}
div.video-preview-frame a.play
{
    display: block;
    width: 187px;
    height: 121px;
    position: absolute;
    left: 24px;
    top: 6px;
    background: url(../images/play.png) no-repeat center center;
}
div.video-preview-frame a.play:hover
{
    text-decoration:  none;
    color: #0033CC;
}
div.content-view-extended-line div.video-preview-frame
{
    background: url(../images/video_frame_big.gif) no-repeat left top;
    width: 289px;
    height: 163px;
    padding: 6px 24px 11px 22px;
    position: relative;
    margin: 0 -5px 0 -3px;
}
div.content-view-extended-line div.video-preview-frame a.play
{
    width: 289px;
    height: 163px;
    left: 22px;
    top: 6px;
}

div.flash-block a.play
{
 background: url("../images/play.png") no-repeat scroll center center transparent;
 display: block;
 height: 80px;
 position: absolute;
 width: 80px;
 left: 325px;
 top: 178px;
}

#leftmenu
{
    width: 227px; /*222px + 5px shadow*/
    position: absolute;
    /*z-index: 290;*/
    background: url(../images/leftmenu_bg.png) no-repeat right bottom;
    padding: 0 0 8px 0;
    left: 0;
/*    top: 76px;*/
    top: 78px;
}

#leftmenu-content
{
    background: url(../images/leftmenu_cont_bg.png) repeat-y right top;
    float: left;
    width: 100%;
    margin-bottom: 3px;
    display:none;
}
div.show1lev
{
    min-height: 260px;
    overflow: hidden;
}
div.show2lev
{
    min-height: 433px;
    overflow: hidden;
}

#leftmenu-content .sub-children
{
    display: none;
}


#leftm-bottom
{
    background: url(../images/leftm_bot.gif) repeat left 1px;
    position: relative;
    height: 12px;
    margin-right: 7px;
}

#leftm-toggler
{
    display: block;
    width: 15px;
    height: 12px;
    position: absolute;
    right: 0px;
    font-size: 1px;
    line-height: 12px;
}
a.tg-closed
{
    background: #FFFFFF url(../images/scroll_dn.gif) no-repeat right top;
}
a.tg-open
{
    background: #FFFFFF url(../images/scroll_up.gif) no-repeat right top;
}

#leftmenu ul
{
    margin:0;
    padding: 1px 26px 0 0;
    background: url(../images/leftm_top.gif) no-repeat left top;
    height: 1%;/*fix IE6bug with the bg that dissapears*/
}
#leftmenu ul li
{
    margin: 0;
    padding: 0 0 0 20px;
    background: transparent none;
    line-height: 21px;
    border-bottom: 1px solid #d6d6d6;
}
#leftmenu ul li.last
{
    border: medium none;
}
#leftmenu ul li a
{
    color: #4c4c4c;
    font-weight: bold;
    line-height: 13px;
    line-height: 21px;
    font-size: 11px;
}
#leftmenu ul li a.selected,
#leftmenu ul li a:hover,
#leftmenu ul li a:active
{
    text-decoration:  none;
    color: #0033CC;
}
#leftmenu ul li ul
{
    /*margin-bottom: 60px;*/
    padding: 0 0 0 0;
    background-image: none;
    height: auto;
    margin: -3px 0 3px 0;
}
#leftmenu ul li ul ul
{
    padding: 0 0 8px 0;
}
#leftmenu ul li li
{
    padding-left: 0px;
    line-height: 15px;
    border: medium none;
}
#leftmenu ul li li li
{
    padding-left: 9px;
}
#leftmenu ul li li a
{
    line-height: 16px;
    font-weight: normal;
}

div.attr-intro
{
    font-weight: bold;
}

div.content-view-full div.content-view-related
{
    margin: 0 auto;
    width: 183px;
    padding: 0 240px;
    background: url(../images/cols3.gif) repeat-y 211px top;
	padding-bottom: 19px;
}
div.content-view-full div.rel2col
{
    padding-right:0;
    background-image: url(../images/cols2.gif);
    margin-bottom: 16px;
}
div.content-view-full div.content-view-related div.rel-item
{
    width: 183px;
    float: left;
}
div.content-view-full div.content-view-related div.rel-1
{
    margin-left: -240px;
    display: inline;
}
div.content-view-full div.content-view-related div.rel-2
{
    padding: 0;
}
div.content-view-full div.content-view-related div.rel-3
{
    margin: 0 -240px 0 57px;
    display: inline;
}

div.attribute-gallery-thumbnails div.gallery-item
{
    float: left;
}

/* hight-light radio-button and check box */

ul.radio-list li
{
    background: #FFFFFF url(../images/filter_li.gif) repeat-x left bottom;
    border: 1px solid #eceded;
    margin-bottom: 2px;
    line-height: 22px;
    padding: 0 5px;
}
ul.radio-list li a
{
    color: #4c4c4c;
    display: block;
    padding-left: 18px;
    background: url(../images/rad_false.gif) no-repeat left 6px;
}
ul.radio-list li a.active
{
    color: #0033CC;
    background: url(../images/rad_true.gif) no-repeat left 6px;
}
ul.radio-list li a:hover
{
    text-decoration:  none;
    color: #0033CC;
}
ul.check-list
{
	margin-bottom: 8px;
}
ul.check-list li
{
    background: #FFFFFF url(../images/filter_li.gif) repeat-x left bottom;
    border:1px solid #ECEDED;
    float:left;
    line-height:22px;
    margin-bottom:2px;
    margin-right:0px;
    padding:0 5px;
}
ul.check-list-vertical li
{
    float: none;
}
ul.check-list li a
{
    color: #4c4c4c;
    display: block;
    padding-left: 18px;
    background: url(../images/chk_false.gif) no-repeat left 6px;
}
ul.check-list li a.active
{
    color: #0033CC;
    background: url(../images/chk_true.gif) no-repeat left 6px;
}
ul.check-list li a:hover
{
    text-decoration:  none;
    color: #0033CC;
}
ul.check-list li#nf_news
{
    width: 61px;
}
ul.check-list li#nf_videos
{
    width: 59px;
}
ul.check-list li#nf_pictures
{
    width: 62px;
    margin-right: 0;
}

/* Gallery box style */
div.gall-prev-box
{
    margin-bottom: 10px;
}
div.gall-prev-box div.tl
{
   background: url(../images/gall-prev-box/tl.gif) no-repeat top left;
}

div.gall-prev-box div.tr
{
   background: url(../images/gall-prev-box/tr.gif) no-repeat top right;
   padding: 0 7px 0 5px;
}

div.gall-prev-box div.tc
{
   font-size: 0;
   height: 7px;
   background: url(../images/gall-prev-box/tc.gif) repeat-x top left;
}

div.gall-prev-box div.ml
{
   background: url(../images/gall-prev-box/ml.gif) repeat-y center left;
}

div.gall-prev-box div.mr
{
   background: url(../images/gall-prev-box/mr.gif) repeat-y center right;
   padding: 0 6px 0 4px;
}

div.gall-prev-box div.mc
{
   background: #f7f7f7 url(../images/gall-prev-box/mc.gif) repeat-x left bottom;
   padding: 0;
   min-height: 88px
}

div.gall-prev-box div.bl
{
   background: url(../images/gall-prev-box/bl.gif) no-repeat bottom left;
}

div.gall-prev-box div.br
{
   background: url(../images/gall-prev-box/br.gif) no-repeat bottom right;
   padding: 0 10px 0 10px;
}

div.gall-prev-box div.bc
{
   font-size: 0;
   height: 10px;
   background: url(../images/gall-prev-box/bc.gif) repeat-x bottom left;
}




div.content-view-full div.class-news-folder div.attr-billboard
{
    margin: -32px -297px 0 -20px;
    background-color: #FFFFFF;
    position: relative;
    width: 980px
}


div.content-view-full div.class-shops
{
    width: 980px;
    background-position: left top;
    background-repeat: no-repeat;
}
div.content-view-full div.class-shops div.attr-intro
{
    padding: 45px 20px 20px;
    height: 120px;
    color: #FFFFFF;
}
div.content-view-full div.class-shops div.attr-description
{
    background-color: #FFFFFF;
    margin-right: 249px;
    padding: 32px 48px 40px 20px;
    padding-bottom: 40px !important; /*was - */
}

a.arrow
{
    background: url(../images/a_arr.gif) no-repeat left 5px;
    padding-left: 6px;
    color: #4c4c4c; /*???*/
}
a.indent_link,
a.without-siteaccess
{
    padding-left: 16px;
}
table.inner_border td
{
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    padding: 20px 40px 0px 25px; /*bottom was 20px*/
    padding-left: 23px; /*was - without important */
    margin:0;
    width: 288px;
}
table.inner_border td:first-child
{
    border-left: none;
    padding-left: 0;
    padding-right: 13px; /*was 21px, 9px*/

}
div.content-view-full div.class-news-gallery div.attribute-top-image
{
    width: 731px;
    height: 412px;
    margin: -32px -48px 10px -20px;
    background: url(../images/news_gallery_bg.gif) repeat-x left bottom;
    position: relative;
    text-align: center;
}
div.content-view-full div.class-news-gallery div.billboard-items
{
    height: 411px;
}

div.content-view-full div.class-news-gallery div.attribute-top-image div.attr-image img
{
 position: relative;
}
div.content-view-full div.class-news-gallery div.attribute-top-image div.attr-image img.gallery-current-image-loader
{
    top: 156px;
    left: 316px;
    position: absolute;
}

div.content-view-full div.class-news-gallery div.attribute-top-image div.attr-image
{
    width: 731px;
    height: 412px;
    overflow: hidden;
    text-align: center;
    top:0px;
    left:0px;
}
div.content-view-full div.class-news-gallery div.attribute-top-image a.gall-img-prev,
div.content-view-full div.class-news-gallery div.attribute-top-image a.gall-img-next
{
    background:url(../images/arr_big.png) no-repeat left top;
    display: block;
    position: absolute;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    top: 183px;
}
div.content-view-full div.class-news-gallery div.attribute-top-image a.gall-img-prev
{
    left: 10px;
    background-position: left top;
}
div.content-view-full div.class-news-gallery div.attribute-top-image a.gall-img-prev:hover
{
    background-position: left bottom;
}
div.content-view-full div.class-news-gallery div.attribute-top-image a.gall-img-next
{
    right: 10px;
    background-position: right top;
}
div.content-view-full div.class-news-gallery div.attribute-top-image a.gall-img-next:hover
{
    background-position: right bottom;
}

div.content-view-full div.class-news-gallery div.attribute-gallery-thumbnails,
div.content-view-full div.class-golf-player div.players-gallery-thumbnails
{
    margin: 0 -6px 0 -4px;
}
div.content-view-full div#animation-gallery.class-news-gallery div.attribute-gallery-thumbnails
{    background-color: #f4f4f4;
    padding: 23px 38px 0px 20px;
    margin: -10px -48px -1px -20px;
    width: 673px;float: left;position: relative; /*for IE*/
}
div.attribute-gallery-thumbnails div.gallery-items-container,
div.players-gallery-thumbnails div.gallery-items-container
{
    position: relative;
    height: 88px;
    /*width: 603px;*/
    width: 605px;
    padding: 0 30px;
    overflow: hidden;
}
div.attribute-gallery-thumbnails div.gallery-items-container-fix
{
    width: 603px;
    position: relative;
    height: 88px;
    overflow: hidden;
}

div.class-wallpaper-gallery div.attribute-gallery-thumbnails div.gallery-items-container,
div.class-wallpaper-gallery div.attribute-gallery-thumbnails div.gallery-items-container
{
    width: auto;
}

div.players-gallery-thumbnails div.gallery-items-container
{
    width: 369px;
    padding: 0 27px;
}
div.players-gallery-thumbnails div.gallery-items-container-fix
{
    width: 369px;
    position: relative;
    height: 88px;
    overflow: hidden;
}
div.attribute-gallery-thumbnails div.gallery-items-container a.gall-prev-prev,
div.players-gallery-thumbnails div.gallery-items-container a.gall-prev-prev
{
    display: block;
    position: absolute;
    left: 0;
    top:0;
    height: 55px;
    line-height: 88px;
    padding: 33px 0px 0 10px;
    width: 25px;
    text-align: right;
    background: #F7F7F7 url(../images/gall-prev-box/mc.gif) repeat-x scroll left bottom;
}
div.players-gallery-thumbnails div.gallery-items-container a.gall-prev-prev
{
    width: 16px;
    padding-right: 6px;
    padding-left: 5px;
}
div.attribute-gallery-thumbnails div.gallery-items-container a.gall-prev-next,
div.players-gallery-thumbnails div.gallery-items-container a.gall-prev-next
{
    display: block;
    position: absolute;
    right: 0;
    top:0;
    height: 55px;
    line-height: 88px;
    padding: 33px 0 0 0px;
    width: 30px;
    background: #F7F7F7 url(../images/gall-prev-box/mc.gif) repeat-x scroll left bottom;
}
div.players-gallery-thumbnails div.gallery-items-container a.gall-prev-next
{
    width: 25px;
    padding-left: 2px;
}
div.attribute-gallery-thumbnails div.gallery-items-container a.gall-prev-prev span,
div.attribute-gallery-thumbnails div.gallery-items-container a.gall-prev-next span,
div.players-gallery-thumbnails div.gallery-items-container a.gall-prev-prev span,
div.players-gallery-thumbnails div.gallery-items-container a.gall-prev-next span

{
    display: block;
    width: 20px;
    height: 24px;
    overflow: hidden;
    background:url(../images/arr_small_h.png) no-repeat left top;
}
div.attribute-gallery-thumbnails div.gallery-items-container a.gall-prev-prev span,
div.players-gallery-thumbnails div.gallery-items-container a.gall-prev-prev span
{
    background-position: left top;
}
div.attribute-gallery-thumbnails div.gallery-items-container a.gall-prev-prev:hover span,
div.players-gallery-thumbnails div.gallery-items-container a.gall-prev-prev:hover span

{
    background-position: left bottom;
}
div.attribute-gallery-thumbnails div.gallery-items-container a.gall-prev-next span,
div.players-gallery-thumbnails div.gallery-items-container a.gall-prev-next span
{
    background-position: right top;
}
div.attribute-gallery-thumbnails div.gallery-items-container a.gall-prev-next:hover span,
div.players-gallery-thumbnails div.gallery-items-container a.gall-prev-next:hover span
{
    background-position: right bottom;
}
div.attribute-gallery-thumbnails div.gallery-items-container div.gallery-items,
div.players-gallery-thumbnails div.gallery-items-container div.gallery-items
{
    width: 5000px;
}
div.attribute-gallery-thumbnails div.gallery-item
{
    width: 139px;
}
div.attribute-gallery-thumbnails div.gallery-item,
div.players-gallery-thumbnails div.gallery-item
{
    padding:0;
    float: left;
}
div.players-gallery-thumbnails div.gallery-item div.attr-image
{
    width: 79px;
    height: 45px;
    overflow: hidden;
}
div.players-gallery-thumbnails div.gallery-item div.attribute-name
{
    width: 79px;
    height: 26px;
    overflow: hidden;
}
div.attribute-gallery-thumbnails div.gallery-item
{
    padding:0 6px;
    text-align: center;
}
div.attribute-gallery-thumbnails div.position-center
{
    margin: 0 auto;
}
div.attribute-gallery-thumbnails div.gallery-item div.ibl,
div.players-gallery-thumbnails div.gallery-item div.ibl
{
    background: url(../images/gall_preview_l.png) no-repeat left top;
    padding-left: 7px;
    float: left;
}
div.attribute-gallery-thumbnails div.gallery-item div.ibr,
div.players-gallery-thumbnails div.gallery-item div.ibr
{
    background: url(../images/gall_preview_r.png) no-repeat right top;
    padding-right: 6px;
    float: left;
}
div.attribute-gallery-thumbnails div.gallery-item div.ibc,
div.players-gallery-thumbnails div.gallery-item div.ibc
{
    background: url(../images/gall_preview_c.png) repeat-x left top;
    padding: 7px 0;
    height: 70px;
    float: left;
}
div.attribute-gallery-thumbnails div.gallery-item,
div.players div.gallery-item
{
    float: left;
}

div.attribute-gallery-thumbnails div.gallery-item-selected div.ibl,
div.players-gallery-thumbnails div.gallery-item-selected div.ibl
{
    background: url(../images/gall_preview_sel_l.png) no-repeat left top;
}
div.attribute-gallery-thumbnails div.gallery-item-selected div.ibr,
div.players-gallery-thumbnails div.gallery-item-selected div.ibr
{
    background: url(../images/gall_preview_sel_r.png) no-repeat right top;
}
div.attribute-gallery-thumbnails div.gallery-item-selected div.ibc,
div.players-gallery-thumbnails div.gallery-item-selected div.ibc
{
    background: url(../images/gall_preview_sel_c.png) repeat-x left top;
}
div.content-view-full div.class-golf-player div.players-gallery-thumbnails
{
    margin-bottom: 24px;
}

div.attribute-gallery-thumbnails div.gallery-item div.position-center
{
 float: none;
 margin: 0 auto;
}
div.players-gallery-thumbnails div.gallery-item div.attribute-name span
{
    display: block;
    font-size: 11px;
    color: #4c4c4c;
    line-height: 13px;
}
div.players-gallery-thumbnails div.gallery-item div.attribute-name a:hover span
{
    color: #0033CC;
}

/*
div.attribute-gallery-thumbnails div.gallery-items-container div.gallery-items
{
 width: 30000px;
}

div.attribute-gallery-thumbnails div.gallery-item
{
 width: 148px;
 margin: 0 0;
}
*/
/* Golf gallery */
div.golf-gallery-image{
    float:left;
}
div.golf-gallery-navigation a{
    display:block;
    width:40px;
    height:75px;
}
div.golf-gallery-navigation a:hover{
    text-decoration:  none;
    color: #0033CC;
}

div.content-view-full div.class-news-folder div.content-view-related-list
{
    padding-top: 24px;
}

div.content-view-line div.class-news,
div.content-view-line div.class-news-gallery,
div.content-view-line div.class-news-video
{
    margin-bottom: 12px;
}
div.content-view-extended-line
{
    margin-bottom: 19px;
}
div.content-view-extended-line div.ext-icon,
div.content-view-line div.ext-icon,
div.content-view-full div.news_icon,
div.content-view-full div.gallery_icon,
div.content-view-full div.video_icon
{
    padding-left: 48px;
    min-height: 44px;
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 11px;
    position: relative;
}
div.class-news-video div.ext-icon
{
    margin-bottom: 5px;
}
div.class-news-folder div.separator
{
	margin-bottom: 15px;
}
div.content-view-extended-line div.class-news div.ext-icon,
div.content-view-line div.class-news div.ext-icon,
div.content-view-full div.class-news div.news_icon
{
    background-image: url(../images/news_icon.gif);
}
div.content-view-full div.news_icon
{
	margin-bottom: 5px;
}
div.content-view-extended-line div.class-news-gallery div.ext-icon,
div.content-view-line div.class-news-gallery div.ext-icon,
div.content-view-full div.class-news-gallery div.news_icon,
div.content-view-full div.gallery_icon
{
    background-image: url(../images/gallery_icon.gif);
}

div.content-view-full div.wallpaper_gallery_icon
{
    background-image: url(../images/wallpaper_icon.gif);
}

div.content-view-extended-line div.class-news-video div.ext-icon,
div.content-view-line div.class-news-video div.ext-icon,
div.content-view-full div.class-news-video div.news_icon,
div.content-view-full div.video_icon
{
    background-image: url(../images/video_icon.gif);
}

div.content-view-full div.class-golf-player div.attribute-image
{
    margin-bottom: 20px;
}
div.content-view-full div.class-golf-player div.attribute-long
{
    margin-bottom: 25px;
}
div.content-view-related h3
{
    font-size: 14px;
}
div.pagenavigator
{
    float: right;
    font-weight: bold;
}
div.pagenavigator span
{
    line-height: 24px;
    display: inline-block;
    font-size: 11px;
    float: left;
    text-align: center; /*---------------------*/
}
div.pagenavigator span.other,
div.pagenavigator span.current
{
    padding: 0 5px;
    width: 11px;
    border-left: 1px solid #b0b0b0;
    background: url(../images/pagenav_bg.png) repeat-x left bottom;
}
div.pagenavigator span.current
{
    color: #0033CC;
}
div.pagenavigator span.interval
{
    padding: 0 5px;
    width: 11px;
    border-left: 1px solid #b0b0b0;
}
div.pagenavigator span.previous
{
    padding:0 8px;
    background: url(../images/pagenav_prev.png) no-repeat left bottom;
}
div.pagenavigator span.next
{	
	padding-top: 0;
    padding-left: 8px;
    padding-right: 8px;
    border-left: 1px solid #b0b0b0;
    background: url(../images/pagenav_next.png) no-repeat right bottom;
}

div.pagenavigator a
{
    color: #696969;
}
div.pagenavigator a:hover{
    text-decoration:  none;
    color: #0033CC;
}
div.content-view-linehorizontal div.attr-image,
div.content-view-full div.content-view-linehorizontal div.attr-image
{
    margin-bottom: 11px;
}
div.content-view-linehorizontal div.attr-intro-short
{
    color: #4c4c4c;
}
div.content-view-linehorizontal div.attr-intro-short a
{
    color: #4c4c4c;
}
div.content-view-linehorizontal div.attr-intro-short a:hover
{
    color: #0033CC;
}

table.top_bordered
{
    margin-bottom: -16px; /*discard padding of the last cell*/
}
table.top_bordered td
{
    border-top: 1px solid #E0E0E0;
    padding: 16px 0 16px 16px;
}

table.top_bordered td.bordered_image
{
    padding-left: 0;
}
table.top_bordered td.bordered_image div.class-image
{
    /*border: 1px solid #E0E0E0;*/
    width: 136px;
    height: 124px;
    overflow: hidden;
    line-height: 124px;
    vertical-align: middle;
    text-align: center;
}

table.top_bordered td.bordered_image div.attribute-image
{
    /*border: 1px solid #FFFFFF; */
    width: 136px;
    height: 124px;
    line-height: 124px;
    vertical-align: middle;
    text-align: center;
    /*display: inline;*/
}
table.top_bordered td.bordered_image div.attribute-image img
{
    line-height: 124px;
    vertical-align: middle;
}

table.top_bordered td h3
{
    margin-top: -5px;
    margin-bottom: 5px;
}

span.read_more_des
{
    padding-left: 8px;
    background: url(../images/read_more_des.png) no-repeat left top;
    line-height: 21px;
    display: block;
    float: right;
}
a.a_less,
a.a_more
{
    padding-right: 16px;
    line-height: 24px;
    color: #696969;
    font-size: 11px;
    display: block;
}
a.a_less
{
    background: url(../images/a_less.png) no-repeat right top;
}
a.a_more
{
    background: url(../images/a_more.png) no-repeat right top;
}
div.block-type-video h3 a
{
    color: #4c4c4c;
}
div.block-type-video h3 a:hover
{
    color: #0033CC;
}

div.block-type-follow h3
{
    margin-bottom: 8px;
}
div.block-type-follow div.follow-line
{
    background: url(../images/follow_bg.png) no-repeat left top;
    width: 219px;
    height: 23px;
    padding: 6px;
    margin-bottom: 3px;
}
div.block-type-follow div.follow-line a
{
    color: #4c4c4c;
    font-size: 11px;
}
div.block-type-follow div.follow-line a:hover{
    text-decoration:  none;
    color: #0033CC;
}
div.block-type-follow div.follow-line span
{
    display: block;
    line-height: 8px;
    cursor: pointer;
}
div.block-type-follow div.follow-line span.f_text
{
    margin-bottom: 6px;
}
div.block-type-follow div.follow-line span.f_resource
{
    font-weight: bold;
}
div.block-type-follow div.follow-line a img
{
    float: left;
    margin-right: 10px;
}

table.bordered_wire td
{
    border: 1px solid #dbdbdb;
    padding: 4px 9px 5px;
    line-height: 16px; /* ##################################################### */
}
table.bordered_wire td p
{
    line-height: 12px;
}
table.bordered_wire th
{
    border: medium none;
    padding: 4px 9px 8px;
    line-height: 12px;
    text-align: left;
}

#result_table table.bordered_wire th.col_race
{
    width: 144px;
}
#result_table table.bordered_wire th.col_place
{
    width: 116px;
}
#result_table table.bordered_wire th.col_date
{
    width: 104px;
}
.sportpokal-list table.bordered_wire .result-header
{
    width: 60px;
}
.sportpokal-list table.bordered_wire .tools
{
    width: 35px;
}
.sportpokal-list table.bordered_wire .result-column
{
    text-align: center;
}


div.class-result-overalldriver table.bordered_wire th.col_pos,
div.class-result-overallteam table.bordered_wire th.col_pos
{
    width: 39px;
}
div.class-result-overalldriver table.bordered_wire th.col_manuf
{
    width: 128px;
}
div.class-result-overalldriver table.bordered_wire th.col_car
{
    width: 79px;
}
div.class-result-overalldriver table.bordered_wire th.col_points,
div.class-result-overallteam table.bordered_wire th.col_points
{
    width: 79px;
}

div.class-result-eventfolder table.bordered_wire th.col_pos
{
    width: 39px;
}
div.class-result-eventfolder table.bordered_wire th.col_manuf
{
    width: 97px;
}
div.class-result-eventfolder table.bordered_wire th.col_car
{
    width: 67px;
}
div.class-result-eventfolder table.bordered_wire th.col_time
{
    width: 144px;
}
div.class-result-eventfolder table.bordered_wire th.col_points
{
    width: 52px;
}
div.class-result-eventfolder div.tabs
{
    margin-bottom: 12px;
}

div.content-view-full div.class-calendar div.attribute-header
{
    float: left;
}
div.content-view-full div.class-calendar div.top-tabs
{
    float: right;
}
div.top-tabs span.active,
div.top-tabs a
{
    line-height: 27px;
    padding: 0 10px;
    font-size: 11px;
    display: inline-block;
    width: 125px;
    float: left;
}
div.top-tabs span.active
{
    background: #305dae url(../images/top-tab_curr.gif) repeat-x left bottom;
    color: #FFFFFF;
}
div.top-tabs a
{
    background: url(../images/top-tab_bg.gif) repeat-x left top;
    color: #666666;
    border-right: 1px solid #dcdcdc;
}
div.top-tabs a:hover{
    text-decoration:  none;
    color: #0033CC;
}
div.content-view-full div.class-calendar table
{
    margin-top: 30px;
}

div.embed-vertical-accordion-items
{
    height: 217px;
    overflow: hidden;
}
div.embed-vertical-accordion-items div.content-element
{
    height: 130px;
    overflow: hidden;
}
div.embed-vertical-accordion-items h3
{
    background: #f1f1f1 url(../images/acc_teaser.gif) repeat-x left bottom;
    color: #4c4c4c;
    line-height: 29px;
    margin:0;
    padding:0 10px;
    font-size: 11px;
    font-weight: bold;
    cursor: default;
}
div.embed-vertical-accordion-items h3.active
{
    color: #0033CC;
    font-weight: bold;
    cursor:pointer; cursor:hand;
}

div.content-view-line div.class-faq div.attribute-header
{
    float: left;
}
div.content-view-line div.class-faq div.show,
div.content-view-line div.class-faq div.hide
{
    float: right;
}
div.content-view-line div.class-faq div.hide,
div.content-view-line div.class-faq div.answer-content
{
    display: none;
}
div.content-view-line div.class-faq div.hide
{
    margin-bottom: 10px;
}
input.halfbox
{
    border: medium none;
    background: #FFFFFF url(../images/input_bg.gif) no-repeat left top;
    height: 22px;
    line-height: 22px;
    padding: 0 6px 0;
    width: 201px;
}

div.block-type-login
{
    color:#333333;
}
div.block-type-login div.form-content
{
    background-color: #e5e5e5;
    padding: 8px 9px;
}


div.block-type-login input.halfbox
{
    margin: 0 0 8px;
    font-size: 11px;
    color: #333;
}

div.block-type-login label
{
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #333333;
}

div.block-type-login input.loginbutton
{
    border: medium none;
    background: url(../images/login_btn_bg_center.gif) repeat-x left top;
    height: 24px;
    font-size: 11px;
    color: #4c4c4c;
   padding: 0 5px 0 4px;
   margin: 0;
    vertical-align: bottom;
    cursor:pointer;
}

div.block-type-login div.buttonblock
{
    text-align: right;
}

div.block-type-login a
{
    color: #4c4c4c;
    font-size: 11px;
    line-height: 16px;
}
div.block-type-login a:hover{
    text-decoration:  none;
    color: #0033CC;
}
div.block-type-login h3
{
    margin-bottom: 8px;
}

div.block-type-login div.warning,
div.block-type-login div.attribute-error
{
    color: #FF0000;
}

div.block-type-login div.success
{
 color: #55B05A;
}

div.block-type-login input.empty
{
    background: #FFFFFF url(../images/input_bg_empty.gif) no-repeat scroll left top;
}

input.defaultbutton
{
    border: medium none;
    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;
}
img.image-button
{
    margin: 0;
    padding: 0;
    /*vertical-align: middle;*/
    vertical-align: bottom;
}

table.cleartable
{
    width: auto;
}
table.cleartable td
{
    border: medium none;
    padding: 0;
    margin:0;
}

span.button-link-blue,
.class-shops span.external-button-link
{
	display: inline-block;
	margin-bottom: -8px; /*added “-”*/
	margin-top:2px; /*new*/
}
span.button-link
{
	display: inline-block;
	margin-bottom: 5px;
}
span.button-link a,
div.attr-share-button a.button-link,
div.share_link a.button-link
{
    background: url(../images/highlight-links/button-link.gif) no-repeat left top;
    padding: 0 7px 0 8px;
    line-height: 24px;
    color: #4c4c4c;
    font-size: 11px;
    display: inline-block;
    height: 24px;
    border-right: 1px solid #B0B0B0;
    font-weight: bold;
}
span.button-link a:hover
{
 background-image: url(../images/highlight-links/button-link-hover.gif);
    text-decoration: none;
    color: #0044CC;
    border-right: 1px solid #CFCFCF;
}
span.button-link-blue a,
span.download-button-link-blue a,
span.external-button-link-blue a
{
    background-repeat: no-repeat;
    background-position: left top;
    background-color: transparent;
    line-height: 24px;
    color: #FFFFFF;
    font-size: 11px;
    display: inline-block;
    height: 24px;
    font-weight: bold;
    border-right: 1px solid #0044CC;
}
span.button-link-blue a
{
    padding: 0 7px 0 8px;
    background-image: url(../images/highlight-links/button-link-blue.gif);
}
span.button-link-blue a:hover
{
 background-image: url(../images/highlight-links/button-link-blue-hover.gif);
    border-right: 1px solid #587ABE;
}
span.download-button-link-blue a,
span.external-button-link-blue a
{
    padding: 0 7px 0 27px;
}
span.download-button-link-blue a
{
    background-image: url(../images/highlight-links/button-download-link-blue.gif);
}
span.download-button-link-blue a:hover
{
 background-image: url(../images/highlight-links/button-download-link-blue-hover.gif);
    border-right: 1px solid #587ABE;
}
span.external-button-link-blue a
{
    background-image: url(../images/highlight-links/button-extern-link-blue.gif);
}
span.external-button-link-blue a:hover
{
 background-image: url(../images/highlight-links/button-extern-link-blue-hover.gif);
    border-right: 1px solid #587ABE;
}

div.attr-share-button a.button-link span,
div.share_link a.button-link span
{
    background: transparent url(../images/share_icon.gif) no-repeat scroll left 8px;
    height:24px;
    line-height:24px !important;
    margin-right:7px;
    width:9px;
}

div.attr-share-button a.button-link:hover span,
div.share_link a.button-link:hover span
{
 background-image: url(../images/share_icon_hover.gif);
}

div.attr-share-button a.button-link:hover,
div.share_link a.button-link:hover
{
    text-decoration:  none;
    color: #0033CC;
}
table tr.gradient td,
table td.gradient
{
    background: #dcdcdc url(../images/table_grad.gif) repeat-x left bottom;
}
table.comparison th
{
    background: #dcdcdc url(../images/table_grad.gif) repeat-x left bottom;
    text-align: left;
    padding:4px 9px 5px;
}
table.comparison th p
{
    margin:0;
    line-height:16px;
}

div.content-view-full div.class-gallery div.attribute-top-image
{
    width: 720px;
    height: 404px;
    margin: -32px -56px 0px 0px;
    background: url(../images/news_gallery_bg.gif) repeat-x left bottom;
    position: relative;
    text-align: center;
}

div.content-view-full div.class-wallpaper-gallery div.attribute-top-image
{
    width: 719px;
    height: 404px;
    margin: -32px -48px 0px 0px;
    background: url(../images/news_gallery_bg.gif) repeat-x left bottom;
    position: relative;
    text-align: center;
}

div.content-view-full div.class-gallery div.billboard-items
{
    height: 404px;
}

div.content-view-full div.class-wallpaper-gallery div.billboard-items
{
    height: 404px;
}

div.content-view-full div.class-gallery div.attribute-top-image div.attr-image img,
div.content-view-full div.class-wallpaper-gallery div.attribute-top-image div.attr-image img
{
 position: relative;
}
div.content-view-full div.class-gallery div.attribute-top-image div.attr-image img.gallery-current-image-loader,
div.content-view-full div.class-wallpaper-gallery div.attribute-top-image div.attr-image img.gallery-current-image-loader
{
    top: 156px;
    left: 316px;
    position: absolute;
}

div.content-view-full div.class-gallery div.attribute-top-image div.attr-image
{
    width: 719px;
    height: 405px;
    overflow: hidden;
    text-align: center;
    left: 1px;
}

div.content-view-full div.class-wallpaper-gallery div.attribute-top-image div.attr-image
{
    width: 719px;
    height: 404px;
    overflow: hidden;
    text-align: center;
    left: 0;
}


div.content-view-full div.class-gallery div.attribute-top-image a.gall-img-prev,
div.content-view-full div.class-gallery div.attribute-top-image a.gall-img-next,
div.content-view-full div.class-wallpaper-gallery div.attribute-top-image a.gall-img-prev,
div.content-view-full div.class-wallpaper-gallery div.attribute-top-image a.gall-img-next
{
    background: url(../images/arr_big.png) no-repeat left top;
    display: block;
    position: absolute;
    height: 50px;
    width: 45px;
    line-height: 50px;
    text-align: center;
    top: 184px;
}
div.content-view-full div.class-wallpaper-gallery div.attribute-top-image a.gall-img-prev,
div.content-view-full div.class-wallpaper-gallery div.attribute-top-image a.gall-img-next
{
    top: 180px;
}
div.content-view-full div.class-gallery div.attribute-top-image a.gall-img-prev,
div.content-view-full div.class-wallpaper-gallery div.attribute-top-image a.gall-img-prev
{
    left: 10px;
    background-position: left top;
}
div.content-view-full div.class-gallery div.attribute-top-image a.gall-img-prev:hover,
div.content-view-full div.class-wallpaper-gallery div.attribute-top-image a.gall-img-prev:hover
{
    background-position: left bottom;
}
div.content-view-full div.class-gallery div.attribute-top-image a.gall-img-next,
div.content-view-full div.class-wallpaper-gallery div.attribute-top-image a.gall-img-next
{
    right: 10px;
    background-position: right top;
}
div.content-view-full div.class-gallery div.attribute-top-image a.gall-img-next:hover,
div.content-view-full div.class-wallpaper-gallery div.attribute-top-image a.gall-img-next:hover
{
    background-position: right bottom;
}

div.content-view-full div.class-gallery div.attribute-gallery-thumbnails,
div.content-view-full div.class-player div.players-gallery-thumbnails
{
    margin: 0 -6px 0 -4px;
}

div.content-view-full div.class-gallery div.description
{
    border: 1px solid #e0e0e0;
    background-color: #f4f4f4;
    margin:0px -48px 0px 0px;
    padding:30px 27px 0 27px;
    width:665px;
}


div.block-type-download h3
{
    margin-bottom: 10px;
}
div.block-type-download ul.download-links
{
    margin: 0;
    list-style-type: none;
    list-style-image: none;
}
div.block-type-download ul.download-links li,
span.download-link
{
    padding: 0;
    margin-bottom: 15px;
    font-size: 11px;
    color: #4c4c4c;
    line-height: 15px;
    background-image: none;
}
div.block-type-download ul.download-links li a,
span.download-link a
{
    background: url(../images/download_icon.gif) no-repeat left top;
    padding: 0 0 0 24px;
    color: #4c4c4c;
    display: block;
}
div.block-type-download ul.download-links li a:hover, span.download-link a:hover
{
    text-decoration:  none;
    color: #0033CC;
}
div.block-type-download div.attribute-intro
{
    margin-bottom: 12px;
}
div.block-type-download div.attribute-intro p
{
    margin:0;
    color: #333333;
    font-size: 11px;
    line-height: 16px;
}

div.block-type-events h3
{
    margin-bottom: 16px;
}
div.block-type-events div.content-view-listitem
{
    margin-bottom: 16px;
}
div.content-view-listitem div.class-event span
{
    display: block;
    color: #4c4c4c;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 8px;
}
div.content-view-listitem div.class-event span.event-date
{
    color: #333333;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 8px;
}
div.content-view-listitem div.class-event span.event-name
{
    margin-bottom: 0;
    font-weight: bold;
}


div.content-view-full div.class-sub-homepage
{
    background-repeat: no-repeat;
    background-position: left top;
    position: relative;
    height: 1%; /*fix IE bug*/
    padding-bottom: 40px;
}
div.content-view-full div.class-sub-homepage div.attr-columns
{
    padding: 0 250px 0px 500px;
}
div.content-view-full div.class-sub-homepage div.attr-columns div.attr-leftcol
{
    float: left;
    width: 480px;
    padding: 0 9px 1px 11px; /* was: padding: 0 9px 0 11px; */
    margin-left: -500px;
    display: inline;
}
div.content-view-full div.class-sub-homepage div.attr-columns div.attr-leftcol div.attr-leftcol-content
{
    padding: 10px 8px 10px 9px;
    background-color: #FFFFFF;
}
div.content-view-full div.class-sub-homepage div.attr-columns div.attr-centercol
{
    float: left;
    width: 100%;
}
div.content-view-full div.class-sub-homepage div.attr-columns div.attr-rightcol
{
    float: left;
    width: 231px;
    padding: 0 10px 0 9px;
    margin-right: -250px;
    margin-top: -365px;
}
div.content-view-full div.sub-homepage-no-bn div.attr-columns div.attr-rightcol
{
    margin-top: 0;
}
div.content-view-full div.class-sub-homepage div.attr-columns div.attr-flash-banners
{
    /*float: left;*/
    width: 702px;
    padding: 8px 9px 0 9px;
    margin: 0 0 10px -489px;
    background-color: #FFFFFF;
    position: relative;
}
div.content-view-full div.class-sub-homepage div.banner-items
{
    position: relative;
    width: 702px;
    height: 347px;
    overflow: hidden;
}
div.content-view-full div.class-sub-homepage div.banner-items div.banner-item
{
    position: absolute;
    width: 702px;
    height: 347px;
    overflow: hidden;
    display: none;
}
div.content-view-full div.class-sub-homepage div.banner-items div.selected
{
    display: block;
}
div.content-view-full div.class-sub-homepage div.banner-items div.banner-item div.banner-media
{
    width: 471px;
    height: 265px;
    overflow: hidden;
}
div.content-view-full div.class-sub-homepage div.banner-items div.banner-item div.banner-description
{
    overflow: hidden;
    padding: 14px 0 0;
}
div.content-view-full div.class-sub-homepage div.banner-items div.banner-item div.banner-description h2
{
    color: #333333;
    margin-bottom: 8px;
}
div.content-view-full div.class-sub-homepage div.banner-items div.banner-item div.banner-description p
{
    color: #4c4c4c;
    font-size: 11px;
    line-height: 16px;
}
div.content-view-full div.class-sub-homepage div.banner-items div.banner-item div.banner-description p a
{
    color: #4c4c4c;
}
div.content-view-full div.class-sub-homepage div.banner-items div.banner-item div.banner-description p a:hover
{
    color: #0033CC;
}

div.content-view-full div.class-sub-homepage div.banner-items-links
{
    position: absolute;
    left: 481px;
    top: 8px;
    width: 230px;
}

div.content-view-full div.class-sub-homepage div.banner-items-links ul
{
    margin: 0;
}
div.content-view-full div.class-sub-homepage div.banner-items-links ul li
{
    margin: 0 0 2px;
    padding: 0 4px;
    height: 51px;
    width: 222px;
    display: block;
    background: url(../images/flash_bann_link.gif) repeat-x left top;
    color: #4c4c4c;
    font-size: 11px;
    overflow: hidden;
}
div.content-view-full div.class-sub-homepage div.banner-items-links ul li.selected
{
    margin-left: -24px;
    padding-left: 28px;
    height: 53px;
    background: url(../images/flash_bann_link_sel.png) no-repeat left top;
    position: relative;
}
div.content-view-full div.class-sub-homepage div.banner-items-links ul li.last
{
    margin-bottom: 0;
}
div.content-view-full div.class-sub-homepage div.banner-items-links div.banner-thumbnail
{
    float: left;
    width: 69px;
    height: 36px;
    padding: 7px;
    background: url(../images/flash_link_img_bg.png) no-repeat left top;
}
div.content-view-full div.class-sub-homepage div.banner-items-links div.banner-descr
{
    font-size: 11px;
    margin-left: 95px;
}
div.content-view-full div.class-sub-homepage div.banner-items-links div.banner-descr p
{
    color: #4c4c4c;
    font-size: 11px;
    line-height: 16px;
    margin: 0;
}
div.content-view-full div.class-sub-homepage div.banner-items-links ul li.selected div.banner-descr p
{
    color: #FFFFFF;
    font-weight: bold;
}


div.content-view-full div.class-sub-homepage div.attr-introduction
{
    height: 280px;
    margin-left: 260px;
    color: #FFFFFF;
    margin-bottom: 9px;
    overflow: hidden;
}

div.block-type-banner
{
    width: 231px;
    height: 386px;
    /*margin: 0 -4px 0 -4px;
    margin: 0 -10px 0 -9px;*/
    margin: 0;
    color: #FFF;
    position: relative;
    background-repeat:no-repeat !important;
}

div.block-type-banner div.attr-text
{
    position: absolute;
    text-transform: uppercase;
}
div.block-type-banner div.attr-link
{
    position: absolute;
    right: 11px;
    bottom: 15px;
}

div.block-type-banner div.attribute-caption h3
{
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 5px;
}


div.block-type-extended-banner
{
    width: 239px;
    color: #FFF;
    position: relative;
}
div.block-type-extended-banner div.attr-text
{
    position: absolute;
    text-transform: uppercase;
}
div.block-type-extended-banner div.attr-link
{
    position: absolute;
    right: 11px;
    bottom: 15px;
}

div.block-type-extended-banner div.attribute-caption h3
{
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 5px;
}

div.object-center,
table.object-center
{
    margin: 0 auto 10px;
    text-align:center;
}
div.object-left,
table.object-left
{
    clear:left;
    float:left;
    margin: 0 10px 10px 0;
}
div.object-right,
table.object-right
{
    clear:right;
    float:right;
    margin: 0 0 10px 10px;
}

div.b3er-teaser
{
    margin-bottom: 10px;
}
div.b3er-teaser div.attr-image
{
    width: 87px;
    float: left;
}
div.b3er-teaser div.attribute-content
{
    margin: -4px 0 0 96px;
    font-size: 11px;
}
div.b3er-teaser div.attr-title
{
    line-height: 16px;
}
div.b3er-teaser div.attr-title a
{
    font-weight: bold;
    color: #4c4c4c;
}
div.b3er-teaser div.attr-title a:hover
{
    text-decoration:  none;
    color: #0033CC;
}
div.b3er-teaser div.attr-description
{
    color: #4c4c4c;
    line-height: 16px;
}
div.b3er-teaser div.attr-description a
{
    color: #4c4c4c;
}
div.b3er-teaser div.attr-description a:hover
{
    color: #0033CC;
}
div.block-type-text div.attribute-content
{
    font-size: 11px;
    line-height: 16px;
}

div.content-view-full div.class-sub-homepage div.block-3er-teaser,
div.content-view-full div.class-sub-homepage div.b3er-teaser div.attr-title a,
div.content-view-full div.class-sub-homepage div.b3er-teaser div.attr-description,
div.content-view-full div.class-sub-homepage div.b3er-teaser div.attr-description a,
div.content-view-full div.class-sub-homepage div.bild-teaser,
div.content-view-full div.class-sub-homepage div.bild-teaser div.attribute-content,
div.content-view-full div.class-sub-homepage div.bild-teaser a,
div.content-view-full div.class-sub-homepage div.block-type-text,
div.content-view-full div.class-sub-homepage div.block-type-text a,
div.content-view-full div.class-sub-homepage div.block-type-video a,
div.content-view-full div.class-sub-homepage div.block-type-follow h3,
div.content-view-full div.class-sub-homepage div.block-type-follow h3 a,
div.content-view-full div.class-sub-homepage div.block-type-events,
div.content-view-full div.class-sub-homepage div.block-type-events h3,
div.content-view-full div.class-sub-homepage div.block-type-events a,
div.content-view-full div.class-sub-homepage div.block-type-events span,
div.content-view-full div.class-sub-homepage div.block-type-video-teaser a
{
    color:#FFFFFF;
}
div.content-view-full div.class-sub-homepage div.b3er-teaser div.attr-title a:hover,
div.content-view-full div.class-sub-homepage div.b3er-teaser div.attr-description a:hover,
div.content-view-full div.class-sub-homepage div.bild-teaser a:hover,
div.content-view-full div.class-sub-homepage div.block-type-text a:hover,
div.content-view-full div.class-sub-homepage div.block-type-video a:hover,
div.content-view-full div.class-sub-homepage div.block-type-follow h3 a:hover,
div.content-view-full div.class-sub-homepage div.block-type-events a:hover
{
    text-decoration:  none;
    /*color: #0033CC;*/
    color:#FFFFFF;
}

div.content-view-full div.class-prize .white a,
div.content-view-full div.class-prize .white h3,
div.content-view-full div.class-prize .white span
{
    color: #FFFFFF !important;
}

div.content-view-full div.class-prize .white a.button-link
{
  color: #4C4C4C !important;
}

div.content-view-full div.class-sub-homepage .grey a,
div.content-view-full div.class-sub-homepage .grey h3,
div.content-view-full div.class-sub-homepage .grey span
{
    color: #4C4C4C !important;
}
div.content-view-full div.class-sub-homepage .grey div.mehrfach-teaser div.mehrfach-control a.mehrfach-prev
{
    background: url(../images/arrow_left_g.png) no-repeat left top;
}
div.content-view-full div.class-sub-homepage .grey div.mehrfach-teaser div.mehrfach-control a.mehrfach-next
{
    background: url(../images/arrow_right_g.png) no-repeat left top;
}
table.default
{
    margin-bottom: 20px;
}
#footer table.default
{
    margin-bottom: 0px;
}

div.grey_bordered
{
    background-color: #4c4c4c;
    line-height: 24px;
    height: 24px;
    display: inline-block;
    padding: 0 10px;
    float: left;
}
div.grey_bordered p
{
    margin: 0;
    line-height: 24px;
    font-weight: bold;
}
div.grey_bordered a
{
    color: #FFFFFF;
}
div.content-view-full div.class-news div.news-description  div.attr-short,
div.content-view-full div.class-news-gallery div.news-description  div.attr-short,
div.content-view-full div.class-news-video div.news-description div.attr-short,
div.content-view-full div.class-video-gallery div.video-description div.attr-short,
div.content-view-full div.class-gallery div.description div.attr-short,
div.content-view-full div.class-wallpaper-gallery div.description div.attr-short
{
    margin-bottom: 10px;
}
div.content-view-full div.class-news div.share_link,
div.content-view-full div.class-news-gallery div.share_link,
div.content-view-full div.class-news-video div.share_link,
div.content-view-full div.class-video-gallery div.share_link,
div.content-view-full div.class-gallery div.share_link,
div.content-view-full div.class-wallpaper-gallery div.share_link
{
    float: left;
    margin-bottom: 15px;
}
div.content-view-full div.class-news div.news_review,
div.content-view-full div.class-news-gallery div.news_review,
div.content-view-full div.class-news-video div.news_review,
div.content-view-full div.class-video-gallery div.video_review
{
    float: right;
    margin-bottom: 15px;
}


div.content-view-full div.class-news-video div.news-description,
div.content-view-full div#animation-gallery.class-news-gallery div.news-description
{
    background-color: #f4f4f4;
    padding: 24px 48px 0px 20px;
    margin: 0 -48px -1px -20px;
    border-bottom: 1px solid #e0e0e0;
    width: 663px;float: left;position: relative; /*for IE*/
}
div.content-view-full div.class-news-video div.attribute-video
{
    margin:-32px -48px 0 -20px;
    display: inline;
    overflow: hidden;
    width: 731px;
    height: 436px;
    float: left;position: relative; /*for IE*/
}

div.content-view-full div.class-video-gallery div.video-description
{
    background-color: #f4f4f4;
    padding: 32px 58px 0px 20px;
    margin: 0 -58px -1px 0;
    border-bottom: 1px solid #e0e0e0;
    width: 642px;float: left;position: relative; /*for IE*/
}
div.content-view-full div.attribute-video
{
    margin:-32px -58px 0 0;
    overflow: hidden;
    width: 721px;
    height: 436px;
    float: left;position: relative; /*for IE*/
}

.mehrfach-teaser {
    margin: 0;
    position: relative;
    width: 231px;
}

.mehrfach-teaser div.attr-image
{
    margin-bottom: 12px;
    padding-top: 4px;
}
div.mehrfach-teaser div.attribute-caption
{
    float: left;
    margin-top: -5px;
}
div.mehrfach-teaser div.mehrfach-control
{
    float: right;
    margin-top: 0px;
    padding-top: 1px;
    height: 9px;
    line-height: 9px;
    position: relative;
    width: 45px;
    text-align: right;
    font-size:0;
    vertical-align: baseline;
    white-space: nowrap;
}
div.mehrfach-teaser div.mehrfach-control span
{
    font-size:11px;
    display: inline-block;
    height: 9px;
    line-height: 9px;
    vertical-align: baseline;
    margin: 0 4px;
}
div.mehrfach-teaser div.mehrfach-control a.mehrfach-prev,
div.mehrfach-teaser div.mehrfach-control a.mehrfach-next
{
    display: inline-block;
    width: 7px;
    height: 9px;
    font-size:9px;
    line-height: 9px;
    /*vertical-align: middle;*/
    vertical-align: top;
}
/*
div.mehrfach-teaser div.mehrfach-control a.mehrfach-prev
{
    background: url(../images/arrow_left.gif) no-repeat left top;
}
div.mehrfach-teaser div.mehrfach-control a.mehrfach-next
{
    background: url(../images/arrow_right.gif) no-repeat left top;
}
div.class-sub-homepage div.mehrfach-teaser div.mehrfach-control a.mehrfach-prev
{
    background: url(../images/arrow_left_w.png) no-repeat left top;
}
div.class-sub-homepage div.mehrfach-teaser div.mehrfach-control a.mehrfach-next
{
    background: url(../images/arrow_right_w.png) no-repeat left top;
}
*/
div.mehrfach-teaser div.mehrfach-control a.mehrfach-prev
{
    background: url(../images/arr_little.png) no-repeat left -2px;
}
div.mehrfach-teaser div.mehrfach-control a.mehrfach-prev:hover
{
    background: url(../images/arr_little.png) no-repeat left -16px;
}
div.mehrfach-teaser div.mehrfach-control a.mehrfach-next
{
    background: url(../images/arr_little.png) no-repeat right -2px;
}
div.mehrfach-teaser div.mehrfach-control a.mehrfach-next:hover
{
    background: url(../images/arr_little.png) no-repeat right -16px;
}

div.mehrfach-teaser div.attribute-content
{
    font-size: 11px;
    line-height: 16px;
    color: #4c4c4c;
}
div.mehrfach-teaser div.attribute-content a
{
    color: #4C4C4C;
}
div.mehrfach-teaser div.attribute-content a:hover
{
    color: #0033CC;
}
div.class-sub-homepage div.mehrfach-teaser,
div.class-sub-homepage div.mehrfach-teaser div.attribute-content,
div.class-sub-homepage div.mehrfach-teaser div.attribute-content a,
div.class-sub-homepage div.mehrfach-teaser div.attribute-content a:hover
{
    color: #FFFFFF;
}
.mehrfach-teaser .mehrfach-holder {
    width: 100%;
    position: relative;
    /*overflow: hidden;*/
    z-index: 2;
    margin-top: -5px;
}
.mehrfach-teaser .mehrfach-holder ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 30000px;
}
.mehrfach-teaser .mehrfach-holder ul li {
    float: left;
    width: 231px;
    padding: 0;
    background: transparent none;
}
.mehrfach-teaser .mehrfach-holder ul li img { display: block; }

/* fade */

.gallery-fade .mehrfach-holder ul {
    width: 100%;
    height: 130px;
}
.gallery-fade .mehrfach-holder ul li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
/*     height: 180px; */
}
.paging {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 100;
}
.paging li {
    padding: 0 10px 0 0;
    float: left;
}
.paging li a {
    width: 14px;
    height: 14px;
    display: block;
    background-color: red;
    text-align: center;
    text-decoration: none;
    color: #fff;
}
.paging li a.active {
    background-color: yellow;
    color: red;
}
.paging li a:hover {
    text-decoration:  none;
    color: #0033CC;
}
.next-disable { background: url(../Assets/btn-next-disable.png) no-repeat; }
.prev-disable { background: url(../Assets/btn-prev-disable.png) no-repeat; }
.control {
    font-size: 18px;
    line-height: 21px;
}

div.bild-teaser div.attribute-caption {
    margin-top:-5px;
}
div.bild-teaser div.attr-image
{
    /*margin-bottom: 8px;*/
    margin-bottom: 12px;
}
div.bild-teaser div.attribute-content
{
    color: #4c4c4c;
    font-size: 11px;
    line-height: 16px;
}
div.bild-teaser div.attribute-content a
{
    color: #4c4c4c;
}
div.bild-teaser div.attribute-content a:hover
{
    color: #0033CC;
}
div.ansprechpartner-teaser div.attribute-content
{
    background: url(../images/ansprech_icon.gif) no-repeat left top;
    padding: 0 0 0 48px;
    font-size: 11px;
    min-height: 39px;
    line-height: 16px;
}


div.content-view-full div.class-google-map div.attribute-location
{
    margin-bottom: 15px;
}

div.content-view-full div.class-google-map div.attribute-long p
{
    color: #000000;
}


div.content-view-full div.golf-map-content
{
    padding: 0 288px 0 0;
    margin-right: -58px;
}
div.content-view-full div.golf-map-content div.golf-map-central-column
{
    width: 100%;
    float: left;
}
div.content-view-full div.golf-map-content div#golf-map-right-column
{
    margin: 0 -279px 0 48px;
    width: 231px;
    float: left;
    display: inline;
    padding-top: 48px;
}
ul#golf-map-navigation
{
    clear: both;
    float: left;
    width: 100%;
    margin: 0;
}
ul#golf-map-navigation li
{
    margin-right: 1px;
    padding: 0 2px 0 0; /* ##################################################### */
    background: url(../images/platz_li.gif) repeat-x left top;
    float: left;
    line-height: 18px;
    height: 18px;
    width: 18px; /* ##################################################### */
    text-align: center;
}
ul#golf-map-navigation li a
{
    font-weight: bold;
    color: #333333;
}
ul#golf-map-navigation li a:hover {
    text-decoration:  none;
    color: #0033CC;
}
ul#golf-map-navigation li.main-map
{
    width: auto;
    padding: 0 7px;
}
ul#golf-map-navigation li a.selected
{
    color: #0033CC;
}
ul#golf-map-navigation li a:hover
{
    text-decoration:  none;
    color: #0033CC;
}
div.central-map
{
    margin-top: 15px;
    text-align: center;
}

div.block-rel-news div.listline
{
    margin-bottom: 8px;
}
div.block-rel-news span.date
{
    display: block;
    color: #4c4c4c;
    font-weight: bold;
    font-size: 11px;
    line-height: 16px;
}
div.block-rel-news a
{
    display: block;
    color: #4c4c4c;
}

div.content-view-full div.class-sub-homepage div.block-rel-news span.date,
div.content-view-full div.class-sub-homepage div.block-rel-news a,
div.content-view-full div.class-sub-homepage div.block-rel-news h3
{
    color: #FFFFFF;
}
div.block-rel-news a:hover {
    text-decoration:  none;
    color: #0033CC;
}
div.tabs ul
{
    margin: 0;
    padding: 0;
    float: left;
    padding: 0 1px 0 0;
    background: url(../images/tabs_long_bg_end.gif) no-repeat right top transparent;
 position: relative;
 bottom: -1px;
}
div.tabs ul li
{
    float: left;
    background-image: none;
    margin: 0;
    padding: 0;
 height: 24px;
}
div.tabs ul li a
{
    display: block;
    font-size: 11px;
    line-height: 24px;
 padding: 0 7px 0 9px;
    background: url(../images/tabs_long_bg.gif) repeat-x left top transparent;
    color: #666666;
    cursor: default;
}
div.tabs ul li.active a
{
 background-position: left bottom;
 color: #0044CC;
}
div.tabs ul li a:hover {
    text-decoration:  none;
    /*color: #0033CC;*/
}
div.tabs
{
    border-bottom: 1px solid #e0e0e0;
    /*float: left;*/
    width: 100%;
}

div.user-register
{
    padding: 32px 9px 40px 260px;
}
div.user-register div.login-links
{
    margin-top: -8px;
}
div.user-register ul.check-list-vertical
{
    margin-bottom: 16px;
}
div.user-register div.separator
{
    margin-bottom: 9px;
}
div.user-register input.halfbox
{
    background:url(../images/input_halfbox.gif) no-repeat scroll left top #FFFFFF;
    display:block;
    margin-bottom:14px;
    padding:2px 6px;
    width:201px;
}
div.user-register input.quarterbox
{
    width: 43px;
    padding: 4px 6px 0;
    background: #FFFFFF url(../images/input_quarterbox.gif) no-repeat scroll left top;
    margin-bottom: 16px;
    display: block;
    border: medium none;
    float: left;
}
div.user-register input.day-input,
div.user-register input.month-input
{
    margin-right: 9px;
}
div.user-register input.streetnumber-input
{
    margin-left: 9px;
}
div.user-register select.halfbox
{
    cursor:pointer;
    width: 183px;
    margin-bottom: 16px;
}
div.user-register div.central-tabs label
{
    line-height: 12px;
    margin-bottom: 7px;
    display: block;
}
div.user-register div.central-tabs label.inline
{
    margin: 0;
    display: inline;
    white-space: normal;
    vertical-align: middle;
}
a.agree-tip
{
    display: inline-block;
    vertical-align: middle;
}
div.user-register div.left-block
{
    width: 231px;
    margin-left: -241px;
    float: left;
    display: inline;
}

div.user-register div.central-column
{
    width: 100%;
    float: left;
}
div.user-register div.central-tabs-columns
{
    /*width: 423px;
    padding-right: 288px;*/
    width: 453px;
    padding-right: 258px;
    padding-top: 11px;
}
div.user-register div.central-tabs-columns div.central-tabs
{
    float: left;
    width: 100%;
    margin-top: 4px;
}
div.user-register div.central-tabs-columns div.right-block
{
    /*margin: 0 -288px 0 57px;*/
    margin: 0 -258px 0 27px;
    width: 231px;
    float: left;
    display: inline;
}
div.user-register div.central-tabs-columns div.right-block div.attr-short
{
    margin-bottom: 6px;
}
div.user-register div.central-tabs-columns div.right-block div.block
{
    margin-bottom: 0;
    margin-top: 0;
}
div.user-register div.central-tabs div.column-1
{
    /*width: 183px;*/
    width: 213px;
    float: left;
    clear: both;
}
div.user-register div.central-tabs div.column-1s
{
    width: 64px;
    float: left;
}
div.user-register div.central-tabs div.column-2
{
    /*width: 183px;*/
    width: 213px;
    float: right;
}
div.user-register ul.check-list li
{
    position: relative;
}
/*?????
{
    background:transparent url(../images/chk_true.gif) no-repeat scroll left 4px;
    color:#0033CC;
}
*/
div.user-register ul.check-list li a.reg-tips
{
    position: absolute;
    background: transparent none;
    padding: 0;
    right: 8px;
    top: 4px;
}
div.user-register div.left-block div.attr-short
{
    margin-bottom: 8px;
    font-size: 11px;
    color: #4c4c4c;
}
div.user-register #reg-confirm,
div.user-register #reg-cancel
{
    float: left;
}
div.user-register #reg-confirm
{
    margin-bottom: 16px;
}
div.user-register #reg-next,
div.user-register #reg-submit
{
    float: right;
}

div.tips-cont
{
    background-color: #f8f8f8;
    width: 210px;
    padding: 7px 9px 24px 12px;
    border-top: 1px solid #e0e0e0;
    border-right: 1px solid #979797;
    border-bottom: 1px solid #979797;
    border-left: 1px solid #e0e0e0;
    display: none;
}

div.tips-cont div.tip-close
{
    height: 15px;
    line-height: 15px;
    text-align: right;
}

div.reg-tips-big-cont
{
    background: url(../images/tips-big-cont.png) no-repeat left top;
    width: 455px;
    height: 331px;
    padding: 7px 9px 24px 12px;
    display: none;
    z-index: 100;
}
div.reg-tips-big-cont div.tip-close
{
    height: 15px;
    line-height: 15px;
    text-align: right;
}

.reg-tips-big-cont .tip-content {
overflow:auto;
padding:4px 0 0 0;
height:320px;
width:455px;
}
div.results-gallery-thumbnails
{
    margin: 0 -6px 0 -4px;
}
div.results-gallery-thumbnails div.gallery-items-container
{
    position: relative;
    height: 115px;
    width: 603px;
    padding: 0 30px;
    overflow: hidden;
}

div.results-gallery-thumbnails div.gallery-items-container a.gall-prev-prev
{
    display: block;
    position: absolute;
    left: 0;
    top:0;
    height: 64px;
    line-height: 115px;
    padding: 51px 5px 0 0;
    width: 25px;
    text-align: right;
    background: #F7F7F7 url(../images/gall-prev-box/mc.gif) repeat-x scroll left bottom;
}
div.results-gallery-thumbnails div.gallery-items-container a.gall-prev-next
{
    display: block;
    position: absolute;
    right: 0;
    top:0;
    height: 64px;
    line-height: 115px;
    padding: 51px 0 0 5px;
    width: 25px;
    background: #F7F7F7 url(../images/gall-prev-box/mc.gif) repeat-x scroll left bottom;
}

div.results-gallery-thumbnails div.gallery-items-container div.gallery-items
{
    width: 5000px;
}
div.results-gallery-thumbnails div.gallery-item
{
    width: 143px;
    padding:0 4px;
    float: left;
    text-align: center;
}
div.results-gallery-thumbnails div.gallery-item div.attr-image
{
    width: 129px;
    height: 70px;
    overflow: hidden;
}
div.results-gallery-thumbnails div.position-center
{
    margin: 0 auto;
}
div.results-gallery-thumbnails div.gallery-item div.ibl
{
    background: url(../images/ibl_h.png) no-repeat left top;
    padding-left: 7px;
    float: left;
}
div.results-gallery-thumbnails div.gallery-item div.ibr
{
    background: url(../images/ibr_h.png) no-repeat right top;
    padding-right: 7px;
    float: left;
}
div.results-gallery-thumbnails div.gallery-item div.ibc
{
    background: url(../images/ibc_h.png) repeat-x left top;
    padding: 7px 0;
    height: 101px;
    float: left;
}

div.results-gallery-thumbnails div.gallery-item div.position-center
{
 float: none;
 margin: 0 auto;
}

div.results-gallery-thumbnails div.gallery-item div.attribute-name
{
    text-align: left;
    height: 28px;
    overflow: hidden;
}
div.results-gallery-thumbnails div.gallery-item div.attribute-name span
{
    display: block;
    font-size: 11px;
    color: #4c4c4c;
    line-height: 14px;
}


.general-loader
{
    background: url(../images/news-loader.gif) no-repeat center center;
}
div.content-view-full div.class-news-folder div.content-view-related-list.general-loader,
div.block-type-rel-new-by-filter div.general-loader,
div#news-category-filter-result div.general-loader,
div#news-category-filter-result.general-loader
{
    height: 200px;
    background: url(../images/news-loader.gif) no-repeat center center;
}
div.content-view-extended-line div.attr-short a,
div.content-view-line div.attr-short a{
    color:#4C4C4C;
}
div.content-view-extended-line div.attr-short a:hover,
div.content-view-line div.attr-short a:hover
{
    color:#0033CC;
}
div.accordion-links-result h3
{
    font-size: 14px;
    color:#333333;
    font-weight: normal;
}
div.accordion-links-result h3.accordion-toggler
{
    background: #FFFFFF url(../images/filter_li.gif) repeat-x left bottom;
    border: 1px solid #eceded;
    margin-bottom: 2px;
    line-height: 24px;
    padding: 0 9px;
    font-size:11px;
    color: #4c4c4c;
    font-weight: normal;
    cursor:pointer;
}
div.accordion-links-result div.accordion-element div.content-element
{
    /*margin: -3px 0 2px 0;*/
    margin: 0;
    border: 1px solid #eceded;
    padding: 8px 16px;
    font-size: 11px;
    line-height: 16px;
    color: #4c4c4c;
}
div.accordion-links-result div.accordion-element
{
    margin: -3px 0 2px 0;
}
div.accordion-links-result ul
{
    margin: 0;
    padding:0;
}
div.accordion-links-result ul li
{
    margin: 0;
    padding:0;
    background: transparent none;
}
div.accordion-links-result ul li a
{
    color: #4c4c4c;
}
div.accordion-links-result ul li a.active-node
{
    color: #0033CC;
}
div.accordion-links-result ul li a:hover
{
    color: #0033CC;
    text-decoration: none;
}

div.content-view-full div.content-view-children-team div.col_1
{
    width: 183px;
    float: left;
    padding-right: 28px;
    border-right: 1px solid #e0e0e0;
    padding-bottom: 25px;
}

div.content-view-full div.content-view-children-team div.col_1.last
{
    padding-bottom: 0px;
}

div.content-view-full div.content-view-children-team div.col_2
{
    width: 183px;
    float: right;
    padding-bottom: 25px;
}

div.content-view-full div.content-view-children-team div.separator
{
    margin-bottom: 0;
}
div.content-view-full div.class-news div.attr-intro
{
    margin-bottom: 19px;
}
div.class-news-folder div#news-category-filter-result div.attr-short p{
    font-size:12px;
}

div.addthis_link a img
{
    vertical-align: middle;
    margin:-4px 2px 0 -4px;
}

div.class-results-page div.content-view-results div.separator
{
    margin: 29px -240px;
}
div.content-view-full div.class-results-page div.attr-billboard
{
    margin-bottom: 32px;
}
div.content-view-line div.class-result_serie
{
    width: 183px;
    margin-bottom:16px;
}
table.results_page_table td
{
    vertical-align: top;
}
div.content-view-line div.class-result_serie table.bordered_wire th:first-child
{
    padding-left:0;
    padding-right:0;
}
div.content-view-line div.class-result_serie div.attr-res-image
{
    margin-bottom: 20px;
    position: relative;
    width: 183px;
    height: 103px;
}
div.content-view-line div.class-result_serie div.serie-name
{
    position: absolute;
    left: 0;
    bottom: 0;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #141414;
    padding: 0 8px;
    height: 22px;
    line-height: 22px;
}
div.content-view-line div.class-result_serie div.attr-res-table
{
    margin-bottom: 16px;
}
div.content-view-line div.class-result_serie div.attr-res-links
{
    margin-bottom: 20px;
}
div.content-view-line div.class-result_serie div.attr-res-links span.button-link
{
    margin-bottom: 2px;
}

div.ezgml-map
{
    margin-bottom: 16px;
}
div.directions input.halfbox
{
    border: medium none;
    background: #FFFFFF url(../images/map_input_bg.gif) no-repeat left top;
    height: 18px;
    line-height: 22px;
    padding: 4px 6px 0;
    width: 151px;
    margin-bottom: 12px;
}
div.directions #punkt_a
{
    margin-right: 38px;
}
div.directions img.punkt
{
    margin-right: 12px;
    margin-bottom: 12px;
    vertical-align: middle;
    line-height: 22px;
}

/*Share box override*/
#at20mc #at15s
{
    background: url(../images/share_tip.png) no-repeat left top;
    width:238px !important;
    height:107px !important;
    padding: 11px 12px 18px 12px !important;
    /*margin-top: -157px !important;*/
}
#at20mc #at15s_inner {
    background: transparent none;
    border:medium none;
    margin:0;
}

#at20mc #at15s_head {
    background: transparent none;
    border:medium none;
    cursor:default;
    padding:0;
    position:relative;
    font-weight: bold;
    font-size: 11px;
    color: #363636;
    height: 24px;
}
#at20mc a#at15sptx {
    color:#4C4C4C;
    font-weight:bold;
    right:0;
    text-decoration:none;
    top:0;
}
#at20mc #at16pf {
    display: none;
}
#at20mc #at_hover {
    padding:0px;
}
#at20mc #at_share .at_item,
#at20mc #at_hover .at_item {
    margin:0 0 5px !important;
    padding:0 !important;
    width:105px !important;
    background: transparent url(../images/a_arr.gif) no-repeat 21px 5px !important;
    border: medium none !important;
    color:#737373 !important;
    float:left !important;
}
#at20mc .at15t {
    font-size: 11px;
    height:16px !important;
    line-height:16px !important;
    padding-left:29px !important;
}
#at20mc #at_hover .at_item:hover,
#at20mc #at_hover .at_item.athov,
#at20mc #at_share .at_item:hover,
#at20mc #at_sha .at_item.athov
{
    background: transparent url(../images/a_arr.gif) no-repeat 21px 5px !important;
    border: medium none !important;
    color:#0033CC !important;
}

div#news-category-filter h3
{
    line-height: 12px;
    margin-bottom: 15px;
}

div.extra_news div.content-view-embed div.content-view-children
{
    margin-top: -2px;
}
sup, sub
{
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    font-size:80% !important;
}

sup
{
    bottom: 1ex;
}

sub
{
    top: 0.5ex;
}

div.content-view-line div.motor-driver-serie
{
    color: #696969;
    /*line-height: 9px;*/
    margin-bottom: 2px;
}
div.content-view-line div.motor-driver-name
{
    color: #333333;
    font-weight: bold;
    /*margin-bottom: 2px;*/
    font-size: 14px;
}
div.content-view-line div.motor-driver-name a
{
    color: #333333;
}

/* div.content-view-full div.class-golf-player div.attribute-image
{
    border: 1px solid #DBDBDB;
}
*/
/* --- Added by Phase4 --- */

div.content-view-embed div.class-image div.attribute-image {
    margin-bottom:16px;
}
table.default div.content-view-embed div.class-image div.attribute-image {
    margin-bottom:24px; /*was: 0px*/
}
table.top_bordered div.content-view-embed div.class-image div.attribute-image {
    margin-bottom:16px;
}
div.attribute-image {
    margin-bottom:16px;
}
div.content-view-full div.class-news div.attr-image,
div.content-view-full div.class-article div.attr-image {
    margin-bottom:16px;
}
div.content-view-full table.bordered_wire {
    margin-bottom:16px;
	margin-top: 8px;
}
div.content-view-full table.renderedtable {
    margin-bottom:16px;
}
div.content-view-line div.motor-driver-name a
{
    color: #333333;
    text-decoration : none;
}

div.content-view-line div.motor-driver-name a:hover {
    text-decoration: none;
    color: #0033CC;
}
div.content-view-line {
    margin-top:12px;
}
div.content-view-full div.class-sub-homepage {
/*    padding-bottom:30px !important;*/

padding-bottom:40px !important;
}

div.cont-rightcol div.content-view-full, div.cont-rightcol-emptyleft div.content-view-full {
    padding:0 48px 40px 0 !important;
}
#animation-gallery #news-category-filter-result
{
	margin-bottom: 40px;
}
div.cont-rightcol-emptyleft div#maincontent div.content-view-full {
	margin-top: -5px;
}

div.attr-back-button span.button-link
{
    margin:-8px 0 8px !important;
}
div.content-view-full div.content-view-related div div.content-view-line
{
    margin-top:0px !important;
}
div.attribute-short {
    font-weight: bold;
}
div.content-view-line div.attr-short, div.content-view-embed div.class-article div.attr-short a
{
    color: #333333;
    text-decoration : none;
}
div.content-view-line div.attr-short, div.content-view-embed div.class-article div.attr-short a:hover {
    text-decoration: none;
    color: #0033CC !important;
}

div.content-view-full div.class-live_scoring
{
    margin-right: -48px;
}
div#live_scoring
{
    text-align: center;
}
div#live_scoring div.matchday-info
{
    text-align: left;
    float: left;
    margin-bottom: 16px;
}
div#live_scoring div.live_score_buttons
{
    text-align: right;
    float: right;
    margin-bottom: 15px;
    height: 24px;
    width: 50%;/*ie7*/
}
div#live_scoring span.button-link
{
    margin-left: 6px;
}
div#live_scoring table.live_scoring_legenda
{
    text-align: left;
    margin-top: -16px;
    margin-bottom: 12px;
    width: auto;
    float: right;
}

div.content-view-full div.class-live_scoring div#live_scoring table.live_scoring_legenda
{
	margin-top: 0px !important;
}

div.content-view-full div.class-live_scoring div#live_scoring table.live_scoring_legenda td.image
{
	width:32px;
	vertical-align: middle;
}

div.content-view-full div.class-live_scoring div#live_scoring table.live_scoring_legenda td.description
{
	line-height: 13px;
	vertical-align: middle;
}
div#live_scoring table.live_scoring_legenda td
{
    width: 80px;
    vertical-align: top;
    line-height: 16px;
    color:#000;
}
div#live_scoring table.player_info
{
    text-align: left;
}
div#live_scoring table.player_info td
{
    vertical-align: top;
    font-size: 11px;
}
div#live_scoring table.player_info td.flag
{
    padding:0;
    width: 45px;
    height: 21px;
}
div#live_scoring table.player_info td.name
{
    padding: 0 7px;
    line-height: 21px;
    font-size: 20px;
}
div#live_scoring table.player_info td.name a
{
    color: #333333;
    text-decoration: underline;
}
div#live_scoring table.player_info td.name a:hover
{
    color: #0033CC;
    text-decoration: underline;
}
div#live_scoring table.player_info td.name a span
{
    font-weight: bold;
}

div#live_scoring table.player_info td.col-label
{
    padding: 0 7px;
    line-height: 21px;
    font-weight: bold;
}
div#live_scoring table.player_info td.col-value
{
    padding: 0 7px;
    line-height: 21px;
}
div#live_scoring table.player_info td.partner a
{
    color: #333333;
    text-decoration: underline;
    display: block;
}
div#live_scoring table.player_info td.partner a:hover
{
    color: #0033CC;
    text-decoration: underline;
}
div#live_scoring table.player_info td.partner a span
{
    font-weight: bold;
}
div#live_scoring table.legend_total
{
    float: right;
}
div#live_scoring table.legend_total td
{
    vertical-align: middle;
}
div#live_scoring table.legend_total td.legend-desc
{
    padding: 0 9px;
    font-weight: bold;
}
div#live_scoring table.legend_total td.legend-sum
{
    padding: 0 9px;
    text-align: right;
}
div#live_scoring_table
{
    position:relative;
    /*padding-right: 15px;*/
    text-align: left;
    margin-bottom: 16px;
    margin-left:1px;/*fix strange bug*/
}
div#live_scoring_table table.bordered_wire th,
div#live_scoring_table table.bordered_wire td
{
    line-height: 12px;
    white-space: nowrap;
    padding: 4px 4px 5px;
}
a.hole-video
{
    display: block;
    width: 20px;
    height: 12px;
    margin: -4px 0 -5px;
    padding: 4px 0 5px;
    background: url(../images/video_link.gif) no-repeat center center;
}
div#live_scoring_table table.bordered_wire th a
{
    color: #333333;
}
div#live_scoring_table table.bordered_wire td.flag
{
    padding: 0;
    width: 45px;
    height: 21px;
}

div#live_scoring_table table.bordered_wire td.name a
{
    color: #333333;
    text-decoration: underline;
    white-space: nowrap;
}
div#live_scoring_table table.bordered_wire td.name a:hover
{
    color: #0033CC;
    text-decoration: none;
}

div#live_scoring_table table.bordered_wire td.name a span
{
    font-weight: bold;
}
div#live_scoring_table table.bordered_wire th.small-score,
div#live_scoring_table table.bordered_wire td.small-score
{
    padding-left: 0;
    padding-right: 0;
    width: 20px;
    text-align: center;
    background: #e6e6e6 none; /*url(../images/cell-p.gif) repeat-x left top;*/
    border: 1px solid #FFF;
}
div#live_scoring_table table.bordered_wire td.small-score span
{
    display: block;
    width: 20px;
    height: 12px;
    margin: -4px auto -5px;
    padding: 4px 0 5px;
}

div#live_scoring_table table.bordered_wire th.small-score
{
    width: auto;
    border: 1px solid #dbdbdb;
}
div#live_scoring_table table.bordered_wire td.ttp
{
    text-align: center;
}
div#live_scoring_table table.bordered_wire th.score-out,
div#live_scoring_table table.bordered_wire td.score-out
{
    text-align: center;
}
div#live_scoring_table table.bordered_wire th.black,
div#live_scoring_table table.bordered_wire td.black
{
    background: #333333 none;
    color: #FFFFFF;
    border: 1px solid #DBDBDB;
    text-align: center;
}
div#live_scoring_table table.bordered_wire td.score-out
{
    width: 36px;
    padding-left: 0;
    padding-right: 0;
}
div#live_scoring_table table.bordered_wire td.score-out span
{
    width: 36px;
    display: block;
}
div#live_scoring_table table.bordered_wire td.cellcol-p
{
    background: #e6e6e6 none;/*url(../images/cell-p.gif) repeat-x left top;*/
}
div#live_scoring_table table.bordered_wire td.cellcol-e
{
    background: #e2da2b none;/*url(../images/cell-e.gif) repeat-x left top;*/
}
div#live_scoring_table table.bordered_wire td.cellcol-d
{
    background: #3671b7 none;/*url(../images/cell-d.gif) repeat-x left top;*/
}
div#live_scoring_table table.bordered_wire td.cellcol-b
{
    background: #d97d7d none;/*url(../images/cell-b.gif) repeat-x left top;*/
}
div#live_scoring_table table.bordered_wire td.cellcol-o
{
    background: #70b7cd none;/*url(../images/cell-o.gif) repeat-x left top;*/
}
div#live_scoring_table table.bordered_wire td.cellcol-a
{
    background: #e70101 none;/*url(../images/cell-a.gif) repeat-x left top;*/
}

div#live_scoring_table table.bordered_wire td.nab
{
    border: medium none;
}
div#live_scoring_table table.bordered_wire td.ntb
{
    border-top: medium none;
}
div#live_scoring_table table.bordered_wire td.nrb
{
    border-right: medium none;
}
div#live_scoring_table table.bordered_wire td.nbb
{
    border-bottom: medium none;
}
div#live_scoring_table table.bordered_wire td.nlb
{
    border-left: medium none;
}
div.class-frontpage div#live_scoring_table
{
    padding:0;
}
div.class-frontpage div#live_scoring_table table.bordered_wire
{
    width: 100%;
    margin:0;
}
div.class-frontpage div#live_scoring_table table.bordered_wire th,
div.class-frontpage div#live_scoring_table table.bordered_wire td
{
    line-height: 12px;
    white-space: nowrap;
    padding: 4px 9px 5px;
}
div.class-frontpage div#live_scoring_table table.bordered_wire th
{
    font-size: 11px;
    color: #000;
    font-weight: normal;
}
div.class-frontpage div#live_scoring_table table.bordered_wire th a
{
    color: #000;
    font-weight: bold;
}
div.class-frontpage div#live_scoring_table table.bordered_wire th.number
{
    font-weight: bold;
    text-align: center;
    width: 20px;
}
div.class-frontpage div#live_scoring_table table.bordered_wire td.number
{
    font-weight: bold;
    text-align: center;
    width: 20px;
}
div.class-frontpage div#live_scoring_table table.bordered_wire th.name
{
    text-decoration: underline;
}
div.class-frontpage div#live_scoring_table table.bordered_wire th.daily-score,
div.class-frontpage div#live_scoring_table table.bordered_wire td.daily-score
{
    width: 35px;
}
div.class-frontpage div#live_scoring_table table.bordered_wire th.total-score
{
    font-weight: bold;
    text-align: center;
    width: 46px;
}
div.class-frontpage div#live_scoring_table table.bordered_wire td.total-score
{
    border-left-width: 3px;
    font-weight: bold;
    text-align: center;
    width: 46px;
}
div.user-register div.reg-errors{
    color: #FF0000;
}

div.button-link-block img.image-button
{
 float: right;
}

div.button-link-block a.button-link
{
    background: url("../images/login_btn_bg_center.gif") repeat-x scroll left top transparent;
    border: medium none;
    color: #4c4c4c;
    font-size: 11px;
    height: 24px;
    margin: 0;
    padding: 0 5px;
    vertical-align: bottom;
    display: block;
    float: right;
    line-height: 2;
}

#golfhole-video, #sportpokal-del
{
    display: none;
}

#golfhole-video-description
{
    border-top:1px solid #dcdcdc;
    height: 25px;
    line-height: 25px;
    padding: 0 8px;
    font-weight: bold;
}

div.content-view-full div.class-download-gallery
{
    margin-right: -48px;
}

div.download-gallery-item
{
    float: left;
    margin-right: 37px;
    width: 150px;
    overflow: hidden;
    margin-bottom: 20px;
}
div.dg-item-4
{
    margin-right: 0;
}

div.dg-image-preview
{
    border: 1px solid #e0e0e0;
    margin-bottom: 12px;
    width: 148px;
    height: 99px;
    line-height: 99px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    position: relative;
}
div.dg-image-preview .zoom_in
{
    display: block;
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 15px;
    height: 15px;
}

#lbOverlay
{
}
#teaserlogo, #skilinelogo, #logo2
{
    position: absolute;
    /*top:0;*/
    top: -1px;
    left: 771px;
    width: 190px;
    height: 95px;
    z-index: 510;
}

div.user-register div.block
{
    margin: 0 0 8px;
}
div.user-register div.select-wrapper
{
    padding-bottom: 4px;
}
div.select-wrapper div.selection
{
    background: url(../images/select_wide_bg.gif) no-repeat left top;
    margin: -2px;
    width: 170px;
    padding: 0 26px 0 10px;
    height: 28px;
    line-height: 28px;
    cursor: default;
}
.ringtaxi_form div.select-wrapper div.selection
{
  background: url(../images/select_wide3_bg.gif) no-repeat left top;
  width: 150px;
}
.ringtaxi_form div.select-wrapper div.select-options
{
	width: 177px;
}
.ringtaxi_form #country-sel div.select-options
{
	width:177px;
}
div.select-wrapper div.sel-thin
{
    background: url(../images/select_thin_bg.gif) no-repeat left top;
    width: 25px;
}
div.user-register div.select-wrapper div.selection
{
    background: url(../images/select_wide2_bg.gif) no-repeat left top;
    width: 181px;
}
div.select-wrapper div.selection div.selection-value
{
    white-space: nowrap;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
}
div.select-wrapper div.select-options
{
    position: absolute;
    width: 180px;
    max-height: 200px;
    overflow: auto;
    border: 1px solid #e0e0e0;
    background-color: #FFFFFF;
}
div.user-register div.select-wrapper div.select-options
{
    width: 191px;
}
#country-sel div.select-options
{
    width: 370px;
}
div.select-wrapper div.select-closed
{
    display: none;
}
div.select-wrapper div.select-open
{
    display: block;
    z-index: 1000;
}

div.select-wrapper div.select-options ul li
{
    background-image: none;
    padding: 0;
}
div.select-wrapper div.select-options ul li a
{
    display: block;
    white-space: nowrap;
    color:#333333;
    padding: 0 8px;
    line-height: 18px;
}
div.select-wrapper div.select-options ul li a:hover
{
    background-color: #e0e0e0;
}
div.select-wrapper div.select-options ul li a.selected
{
    font-weight: bold;
    color: #0033CC;
}

div.content-view-full div.class-wallpaper-gallery div.wpg-content
{
    border: 1px solid #e0e0e0;
    background-color: #f4f4f4;
    padding: 30px 76px 0px;
    margin-right: -58px;
}
div.content-view-full div.class-wallpaper-gallery div.attribute-gallery-thumbnails
{
    margin: 0 -3px;
}
div.content-view-full div.class-wallpaper-gallery div.gall-prev-box
{
    margin-bottom: 42px;
}
div.content-view-full div.class-gallery div.gall-prev-box
{
    margin-bottom: 32px;
}

div#sportpokal-description
{
    padding: 5px;
    margin-top: 23px;
}

div#sportpokal-buttons
{
    padding: 5px;
}

span#sportpokal-del-header
{
    font-weight: bold;
}

/*RCF begin*/
table.rcfc
{
    border-collapse: collapse;
    margin-bottom: 7px;
    float: left;
    border: medium none;
    margin-right: 8px;
}
table.rcfc-usa
{
    margin-right: 0px;
}
table.rcfc td
{
    border: 1px solid #dbdbdb;
    background: url(../images/rcfc_bg.gif) repeat-x left top;
    font-weight: bold;
    font-size: 13px;
}

table.rcfc td.country
{
    padding: 0;
    height: 21px;
    width: 150px;
}
table.rcfc-usa td.country
{
    width: 163px;
}
table.rcfc td.country img
{
    vertical-align: top;
}
table.rcfc td.country span
{
    display: inline-block;
    padding: 0 8px;
    height: 21px;
    line-height: 21px;
    vertical-align: top;
}

table.rcfc td.score
{
    padding: 0;
    width: 48px;
    text-align: center;
    line-height: 21px;
}

table.rcfr
{
    border-collapse: collapse;
    margin-bottom: 16px;
    border: medium none;
    width: 100%;
}
table.rcfr td
{
    border: 1px solid #dbdbdb;
}
table.rcfr th
{
    line-height: 9px;
    color: #000;
    padding: 0 0 6px 7px;
    text-align: left;
}
table.rcfr td.match-n
{
    font-size: 20px;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
    width: 43px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
table.rcfr td.flag
{
    height: 21px;
    line-height: 21px;
    width: 45px;
    padding: 0;
    vertical-align: top;
}
table.rcfr td.players
{
    height: 21px;
    line-height: 21px;
    padding: 0 8px;
}
table.rcfr td.result
{
    height: 21px;
    line-height: 21px;
    padding: 0 8px 0 8px;
    width: 76px;
    border-left: 3px solid #dbdbdb;
}

/*RCF end*/

div.extra_news div.content-view-line
{
    margin-top:0px !important;
}

div.download-button,
div.download-button-external
{
    height:22px;
    margin-bottom:8px;
    border-top:1px solid #DDDDDD;
    border-left:1px solid #DDDDDD;
    border-bottom:1px solid #B0B0B0;
    border-right:1px solid #B0B0B0;
    background:url('../images/b_down_big.png');
    background-position:bottom left;
    background-repeat:no-repeat;
    display:inline-block;
    zoom:1;
    /*display:inline;*/
}

div.download-button-external
{
    background:url('../images/b_up_big.png');
}

div.download-button-link
{
    height:21px;
    width:auto;
    margin-top:1px;
    margin-left:23px;
    padding-right:10px;
    padding-left:2px;
    background:url('../images/b_bg.png');
    background-position:bottom left;
    background-repeat:repeat-x;
    display:inline-block;
    zoom:1;
    /*display:inline;*/
}
div.download-button-link a
{
    font-size:11px;
    color:#4C4C4C;
}

/* Edit Form */

#editform div.date div.element
{
    float: left;
}
#editform div.time div.element
{
    float: left;
}
#editform  div.content-edit
{
    padding-left: 20px;
}
/*-------------Search Toolbar------------------*/
div.bdmSearchBoxContent
{
    background: #FFFFFF;
    height: 500px;
    left: 995px;
    padding: 10px;
    position: absolute;
    top: 40px;
    width: 220px;
    z-index: 500;
}
#bdmSBSearch
{
    margin-bottom: 0 !important;
}
#bdmSBSButton
{
    border: 0;
}
div.bdmSearchBoxContent
{
    border: 1px solid black;
}
div.bdmSBSearchResult
{
    height: 83% !important;
}
.class-nxcgallery .nxc-gallery-short-title h1
{
 font-size: 12px;
}

div.block-type-video-teaser div.attr-image
{
    margin:-2px 0 9px;
}
.block-type-video-teaser .attr-short
{
    line-height: 16px;
}
.block-type-video-teaser .attr-short a
{
    color: #4C4C4C;
    font-size: 11px;
}
.block-type-video-teaser .attr-short a:hover
{
    color: #0033CC;
}
span.spamfilter
{
 display: none;
}
#bg_image
{
    min-height: 477px;
    background-repeat: no-repeat;
    background-position: left top;
    position: relative;
}
.text-block
{
    position: absolute;
    padding: 5px;
    color: #ffffff;
    width: 420px;
}
.billboard-item .text-block
{
    margin-top: 10px;
    margin-left: 10px;
}
.text-block h1.title
{
    margin-bottom: 10px;
}
.text-block h2.subtitle
{
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-left: 5px;
    font-size: 18px;
    font-weight: normal;
}
.text-block .description
{
    font-size: 11px;
    margin-left: 5px;
}
#footer.accident_news td
{
    line-height: 48px;
}
div.content-view-full div.class-prize
{
    position: relative;
}
#prize-images-preview div.mehrfach-control a.mehrfach-prev:hover
{
    background: url(../images/mehrfach_prev_btn_blue.png) no-repeat
}

#prize-images-preview div.mehrfach-control a.mehrfach-next:hover
{
    background: url(../images/mehrfach_next_btn_blue.png) no-repeat
}
.powered span {
   font-weight: bold;
}
.attr-leftcol .extra_news h2
{
    margin: 12px 0 23px;
}
#login-block-form
{
    width: 230px;
    /*margin: 0 auto;*/
}
#footer div.object-right .swiff-container object
{
    height: 40px;
}
#footer-content table.default
{
    height: 40px;
}
#news-category-filter
{
    padding-bottom: 2px;
}
#maincontent .content-view-full .class-news-gallery .news-description .attr-short
{
    margin-bottom: 12px;
}
.content-view-full .class-news .attr-header h1
{
    margin-bottom: 14px;
}
/*#maincontent div.content-view-full div.class-news .attr-image
{
    margin-bottom: 18px;
}*/
#maincontent div.content-view-full div.class-news .attr-long p, .content-view-full .class-article .attribute-long p
{
    margin-bottom: 13px;
}
#maincontent div.content-view-full div.class-news-video .news_icon
{
    margin-bottom: 5px;
}
.content-view-full .class-article .class-image .attribute-image
{
    margin-bottom: 19px;
}
#news-category-filter-navigation div.pagenavigator
{
   margin-top: 6px;
}
#news-category-filter ul.radio-list category
{
    margin-bottom: 8px;
}
.content-view-full .attr-leftcol .extra_news .separator
{
    margin-bottom: 16px;
}
.content-view-full .attr-leftcol .extra_news .class-news
{
    margin-bottom: 9px;
}
div.class-shops div.attr-description table.default
{
	margin-bottom: 0px !important;
}

div.attr-description table.default td:last-child {
    padding-left: 16px;
}
div.content-view-full div.class-article div.separator
{
	margin-bottom: 12px !important;
}

div.content-view-embed div.class-image div.attribute-image
{
	margin-bottom: 18px;
}
table.inner_border div.content-view-embed div.class-image div.attribute-image
{
	margin-bottom: 10px;
}
div.fix div.ext-icon div.attr-section
{
	margin-bottom: 1px;
}
div.class-news-video div.fix div.attr-section,div.class-news-video div.fix div.attr-date
{
	margin-bottom: 3px;
	margin-top: 2px;
}
div.content-view-full div.class-news div.attr-header h1
{
	margin-bottom: 15px;
}

div.content-view-full div.class-news  div.share_link
{
	margin-top: -2px;
}

div#maincontent div.content-view-full div#animation-gallery {
	margin-bottom: -40px;
}

div#content div#maincontent div.content-view-full div.class-article
{
	margin-top: 2px;
}
div.content-view-related div.content-view-linehorizontal div.class-news div.attr-image
{
	margin-bottom: 11px;
    margin-top: 6px;
}
div.class-news div.description div.attr-header h2
{
	font-size: 21px;
}
div.attr-header
{
	margin-top: 2px;
}
div.class-shops span.button-link
{
	margin-bottom: -10px;
}
#right-column #news-category-filter
{
	padding-bottom: 2px;
}

div.content-view-full div.class-prize div.attribute-video
{
	margin: 0;
	width: auto;
	float: none;
	height: auto;
}

