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: #003399;
	text-decoration : none;
}

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

a:active {
	color: #003399;
}

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: #003399;
}
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: #003399;
}
h2.small
{
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 12px;
}

h3
{
	font-size:14px;
	line-height: 20px;
	margin-bottom: 11px;
	font-family: "BMW Type GlobalPro", Helvetica, Arial, Tahoma, Verdana, sans-serif;
}
h3 a
{
	color: #333333;
}
h3 a:hover {
	text-decoration:  none;
	color: #003399;
}
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: 15px;
	position: relative;/*ie7*/
}
div.block-separator
{
	margin-top: 12px;
	margin-bottom: 15px;
}
.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;
	position: relative;
	background: url(../images/header_bg.png) repeat-x top left;
	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: 11px;
	position: absolute;
	height: 11px;
}
#toplinks a
{
	color: #666666;
}
#toplinks  a:hover {
	text-decoration:  none;
	color: #003399;
}
#toplinks ul
{
	float: left;
	margin: 0;
	position: relative;
	z-index: 800;
}
#toplinks ul li
{
	padding: 0 12px 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: #003399;
}
div.logged_in a
{
	font-weight: bold;
	color:#FFFFFF;
	background-color: #777777;
}
div.logged_in a:hover
{
	background-color: #003399;
	text-decoration: none;
	color: #FFFFFF;
}
#topmenu
{
	position: absolute;
	top: 22px;
}
#topmenu ul
{
	margin: 0 0 0 -12px;
	padding: 11px 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: #003399;
}
#topmenu ul li.selected a,
#topmenu ul li.active a
{
	color: #003399;
}

#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: #003399;
	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 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: #003399;
}
#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: #003399;
}
#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 11px 40px 9px;
	margin-right: -250px;
}

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

div.w_billboard_overview #right-column
{
	padding-top: 241px;
}

div.cont-default #right-column,
div.cont-frontpage #right-column,
div.cont-shops #right-column,
div.cont-subhome #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: #003399;
}
#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
{
	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: 411px;
	width: 731px;
}

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%;
}
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:13px 0 0 9px;
	width:230px;
}
div.content-view-full div.class-frontpage div.attr-columns div.attr-rightcol
{
	float: left;
	width: 231px;
	padding: 13px 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
{
	font-size: 11px;
	line-height: 16px;
	color: #4c4c4c;
display: inline;
}
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: 8px;
	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: 4px;
}
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-section,
div.content-view-line div.class-news-gallery div.attr-date,
div.content-view-line div.class-news-gallery div.attr-count
{
	margin-bottom: 16px;
	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: #003399;
}
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
{
	clear: both;
}
div.ext-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: #003399;
}

/* 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 14px; /*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: 130px;
	height: 71px;
	text-align: center;
	padding-top: 7px;
}

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: #003399;
}

div.video-preview-frame
{
	background: url(../images/video_frame.gif) 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: #003399;
}
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;
}

#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;
}

#leftmenu-content
{
	background: url(../images/leftmenu_cont_bg.png) repeat-y right top;
	float: left;
	width: 100%;
	margin-bottom: 3px;
	display:none;
}
div.show1lev
{
	height: 260px;
	overflow: hidden;
}
div.show2lev
{
	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: 24px;
	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: 23px;
	font-size: 11px;
}
#leftmenu ul li a.selected,
#leftmenu ul li a:hover,
#leftmenu ul li a:active
{
	text-decoration:  none;
	color: #003399;
}
#leftmenu ul li ul
{
	/*margin-bottom: 60px;*/
	padding: 4px 0 20px 0;
	background-image: none;
	height: auto;
}
#leftmenu ul li ul ul
{
	padding: 0 0 8px 0;
}
#leftmenu ul li li
{
	padding-left: 0px;
	line-height: 16px;
	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;
}
div.content-view-full div.rel2col
{
	padding-right:0;
	background-image: url(../images/cols2.gif);
}
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: #003399;
	background: url(../images/rad_true.gif) no-repeat left 6px;
}
ul.radio-list li a:hover
{
	text-decoration:  none;
	color: #003399;
}
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: #003399;
	background: url(../images/chk_true.gif) no-repeat left 6px;
}
ul.check-list li a:hover
{
	text-decoration:  none;
	color: #003399;
}
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;
}

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 20px 25px;
	margin:0;
	width: 288px;
}
table.inner_border td:first-child
{
	border-left: none;
	padding-left: 0;
	padding-right: 21px;

}
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
{
	display: block;
	position: absolute;
	height: 43px;
	width: 43px;
	line-height: 43px;
	text-align: center;
	top: 184px;
}
div.content-view-full div.class-news-gallery div.attribute-top-image a.gall-img-prev
{
	left: 40px;
}
div.content-view-full div.class-news-gallery div.attribute-top-image a.gall-img-next
{
	right: 40px;
}

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: 32px 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;
	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: 51px;
	line-height: 88px;
	padding: 37px 5px 0 0;
	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: 19px;
	padding-right: 8px;
}
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: 51px;
	line-height: 88px;
	padding: 37px 0 0 5px;
	width: 25px;
	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: 19px;
	padding-left: 8px;
}
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: #003399;
}

/*
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: #003399;
}

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

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-line div.class-news-gallery h2
{
	/*line-height: 16px;*/
	margin-bottom: 15px;
}
div.content-view-extended-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: 4px;
}
div.content-view-extended-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-extended-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-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: #003399;
}
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:0 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: #003399;
}
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;
	margin-top: -10px;
}
div.content-view-linehorizontal div.attr-intro-short a
{
	color: #4c4c4c;
}
div.content-view-linehorizontal div.attr-intro-short a:hover
{
	color: #003399;
}

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: #003399;
}

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: #003399;
}
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: #003399;
}
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: #003399;
	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: 18px;
	line-height: 22px;
	padding: 4px 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: #003399;
}
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;
}

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

span.button-link
{
	background: url(../images/button-link_l.png) no-repeat left top;
	padding-left: 4px;
	display: inline-block;
}
span.button-link a,
div.attr-share-button a.button-link,
div.share_link a.button-link
{
	background: url(../images/button-link_r.png) no-repeat right top;
	padding: 0 10px 0 6px;
	line-height: 24px;
	color: #4c4c4c;
	font-size: 11px;
	display: inline-block;
	height:24px;
}
span.button-link a:hover
{
	text-decoration:  none;
	color: #003399;
}
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,
div.share_link a.button-link:hover
{
	text-decoration:  none;
	color: #003399;	
}
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: 711px;
	height: 412px;
	margin: -32px -48px 10px 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: 411px;
}

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: 711px;
	height: 412px;
	overflow: hidden;
	text-align: center;
	left: 0;
}

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
{
	display: block;
	position: absolute;
	height: 43px;
	width: 43px;
	line-height: 43px;
	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: 40px;
}
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: 40px;
}

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.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
{
	text-decoration:  none;
	color: #003399;
}
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 10px 500px;
}
div.content-view-full div.class-sub-homepage div.attr-columns div.attr-leftcol
{
	float: left;
	width: 480px;
	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: #003399;
}

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: #003399;
}
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: #003399;
}
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
{
	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: #003399;*/
	color:#FFFFFF;
}

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: 20px;
}
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: 20px;
}


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: 32px 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: -2px;
	height: 11px;
	line-height: 11px;
	position: relative;
	width: 45px;
	text-align: right;
}
div.mehrfach-teaser div.mehrfach-control span
{
	font-size:11px;
	display: inline-block;
	height: 11px;
	line-height: 11px;
}
div.mehrfach-teaser div.mehrfach-control a.mehrfach-prev,
div.mehrfach-teaser div.mehrfach-control a.mehrfach-next
{
	display: inline-block;
	width: 7px;
	height: 11px;
	font-size:11px;
	line-height: 11px;
	vertical-align: middle;
}
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.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: #003399;
}
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: #003399;
}
.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: #003399;
}
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: #003399;
}
ul#golf-map-navigation li.main-map
{
	width: auto;
	padding: 0 7px;
}
ul#golf-map-navigation li a.selected
{
	color: #003399;
}
ul#golf-map-navigation li a:hover
{
	text-decoration:  none;
	color: #003399;
}
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: #003399;
}
div.tabs ul
{
	margin: 0;
	padding:0;
}
div.tabs ul li
{
	float: left;
	background-image: none;
	margin: 0;
	padding: 0;
	border-right: 1px solid #b1b1b1;
}
div.tabs ul li a
{
	display: block;
	font-size: 11px;
	line-height: 21px;
	padding: 0 9px 0 7px;
	background: #e7e7e7 url(../images/tab_bg.gif) repeat-x left top;
	border-top: 1px solid #ebebeb;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #bfbfbf;
	border-left: 1px solid #cecece;
	color: #666666;
	cursor: default;
}
div.tabs ul li.active a
{
	font-weight: bold;
	padding: 0 13px 0 14px;
	background: #002d83 url(../images/tab_act.gif) repeat-x left top;
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #002c7f;
	border-bottom: 1px solid #002366;
	border-left: 1px solid #002c7f;
	color: #FFFFFF;
}
div.tabs ul li a:hover {
	text-decoration:  none;
	/*color: #003399;*/
}
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;
	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;
	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;
	float: left;
}
div.user-register div.central-tabs div.column-1s
{
	width: 64px;
	float: left;
}
div.user-register div.central-tabs div.column-2
{
	width: 183px;
	float: right;
}
div.user-register ul.check-list li 
{
	position: relative;
}
/*?????
{
	background:transparent url(../images/chk_true.gif) no-repeat scroll left 4px;
	color:#003399;
}
*/
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:#003399;
}
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: #003399;
}
div.accordion-links-result ul li a:hover
{
	color: #003399;
	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: 16px;
}
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:#003399 !important;
}

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

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: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;
}
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: #003399;
}
div.content-view-line {
	margin-top:12px;
}
div.content-view-full div.class-sub-homepage {
	padding-bottom:30px !important;
}

div.cont-rightcol div.content-view-full, div.cont-rightcol-emptyleft div.content-view-full {
	padding:0 48px 30px 0 !important;
}
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: #003399 !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#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: #003399;
	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: #003399;
	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: #003399;
	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
{
}
#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;
}
div.select-wrapper div.sel-thin
{
	background: url(../images/select_thin_bg.gif) no-repeat left top;
	width: 25px;
}

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;
}
#country-sel div.select-options
{
	width: 370px;
}
div.select-wrapper div.select-closed
{
	display: none;
}
div.select-wrapper div.select-open
{
	display: block;
}

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;
}
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: #003399;
}

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#sportpokal-description
{
	padding: 5px;
	margin-top: 23px;
}

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

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