body, .tabContent{
	background-color: #ffffff;
	font-family: Arial, Verdana, sans-serif;
	color: #595959;
	font-size: 13px;
	line-height: 15px;
	margin: 0;
	padding: 0;
}
img.lboxlogo {
	background: url(/styles/logo/lbox/logo_about.gif) top left no-repeat;
	top: 29px;
	width: 115px !important;
	height: 14px !important;
}

h1 { font-size: 25px; line-height: 32px; font-weight: normal;}
h2 { font-size: 14px }
h3 { font-size: 13px }
a { color: #595959; }
a:focus {outline:none;}

sup, sub, h5 {
	font-size: 0.8em;
	font-weight:normal;
	margin: 0px;
/*	color: #de0003; */
}
sub {
    display:inline;
}

/*#nav3desc sup {
	color: #5d5d5d;
}*/
.priceformat sup {
	color: #cc0000;
}

ul.hormenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.hormenu li {
	display: inline;
	padding: 0 16px 0 16px;
}
.hormenu a {
	color: #333333;
	text-decoration: none;
}

h4.vertmenu {
    font-weight: bold;
    margin: 0 0 1em 0;
    padding: 0;
}
ul.vertmenu {
	list-style-type: none;
	margin: 0 0 2em 0;
	padding: 0;
	font-size:12px;
}

.vertmenu a {
	text-decoration: none;
}

#wrap {
	position: relative;
	top: 0;
	left: 0;
	text-align: left;
	width: 970px;
	padding: 0px 0 0 0;
  margin: 0 auto;
  overflow: hidden;
}
body.area_main #wrap {
	padding-top: -430px;
}
body.has_topmenu #wrap {
	padding-top: 560px;
}

#content {
	position: relative;
	left: 32px;
	margin: 0 0 30px 0;
	padding: 0;
	min-height: 500px;
	width: 905px;
	float: left;
	font-size: 13px;
}
#content .teaserlist {
    margin-top:10px;
}    
body.area_main #content {
	min-height: 100px;
}

#content {
	margin-top: 405px; /* 418 */
}
#content.maxsize {
	margin-top: 520px;
	min-height: 30px;
}
#content.medsize {
	margin-top: 530px;
}
#content.overviewsize {
	margin-top: 305px;
}


body.sidebar #contleft {
	width: 647px; /* 648 */
	min-height: 400px;
}
div.contentblock {
    width: 637px;
    margin-top:30px !important;
}    
div.contentblock div, div.contentblockwide {
    margin-bottom:10px;
}    
p.mediumwidth, div.mediumwidth,div.contentblockwide {
	width: 530px;
}


#content h1 {
	margin: 10px 0 10px 0;
	padding: 0;
}
#horteaser {
  position: relative;
	left: -32px;
}

#contteasers {
	width: 680px; /* (306+34) * 2 */
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 30px;
	margin-top:15px;
}
.contteaser {
	width: 306px;
	float: left;
	margin-right: 34px;
	margin-bottom: 33px;
}
.contteaser h2 {
	margin: 0 0 1em 0;
	padding: 0;
	font-weight: bold;
}
.contteaser p {
	margin: 0;
	padding: 0;
}
.contteaser img {
	border: 0;
}
.contteaser img.small {
	width: auto;
	height: auto;
	border: 0;
	padding: 0 5px 5px 0;
	float: left;
}

div.contteaser.ileft, div.contteaser.iright {
	float: none;
	width: 90%;
	clear: both;
	margin-top: 20px;
	margin-bottom: 0px;
}
div.contteaser.ileft p {
    padding-left:350px;
}    
div.contteaser.ileft img {
	margin-right: 15px;
}
div.contteaser.iright img {
	margin-left: 15px;
}
div.contteaser.ileft .contimgsmall img, div.contteaser.iright .contimgsmall img {
	margin: 0;
}
div.contteaser.iright .contimgsmall {
	margin-left: 15px;
	float: right;
}

#contleft img.small {
	width: auto;
	height: auto;
	border: 0;
	padding: 0 5px 5px 0;
	float: left;
}

#headline {
  position: absolute;
	top: 0;
	left: 0;
	width: 967px;
	height: 100px;
	margin: 0;
  padding: 0;
	font-size: 12px;
	font-weight: bold;
	z-index: 30;
}
#headlineshadow {
  position: absolute;
	top: 90px;
	left: 0;
	width: 967px;
	height: 10px;
	background: url(/styles/img/bg_head_shadow2.png) bottom left no-repeat;
	z-index: 10;
}

#logo {
	margin: 10px 0 0 400px;
	border: 0;
	background: url(/styles/logo/logo_main.gif) top left no-repeat;
	overflow: hidden;
}
#logo img {
	width: 136px;
	height: 29px;
	border: 0;
}
#topmenutxt img.logo {
	margin: 18px 0 6px 0;
}    

#headline ul.hormenu {
	position: absolute;
	bottom: 10px;
	left: 17px;
	width: 950px;
}
#headline ul.hormenu li.last {
	position: absolute;
	right: 100px;
	width: 75px;
}
body.lang4 #headline ul.hormenu li.last {
	right: 130px;
	width: auto;
}
body.lang4 li.last a {
	white-space: nowrap;
}

.nav1 li.active a, .nav2a li.active a, .nav2b li.active a {
	color: #cc0000;
}
.topactive, .topactive a {
	color: #cc0000 !important;
}
#suche {
	position: absolute;
	bottom: 7px;
	right: 28px;
	height: 18px;
	background: url(/styles/img/bg_search_lupe.gif) top left no-repeat;
	padding-left: 20px;
	z-index: 40;
}

#topselect {
	position: absolute;
	top: 0;
	right: 10px;
	width: 134px;
	height: 26px;
	background: url(/styles/img/top_select_active.png) bottom left no-repeat;
}
#topselect a {
	text-decoration: none;
	display: block;
	position: absolute;
	top: 3px;
	left: 15px;
	color: #8a8a8a;
	font-size: 12px;
	width:70px;
	background: url(/styles/img/topselect_arrow.gif) top right no-repeat;
}
#topselectactiv {
	display: none;
	position: absolute;
	top: 0px;
	right: 10px;
	width: 135px;
/*	height: 210px; // 210 - 20 */
	min-height:180px;
	padding-top: 0px;
	background: url(/styles/img/top_select_active.png) bottom left no-repeat;
	font-size: 12px;
	line-height: 12px;
	z-index: 40;
	color: #8a8a8a;
}
#topselectactiv ul {
    margin: 0px;
}    
#topselectactiv li {
	margin-bottom: 10px;
	margin-left:1px;
	margin-right:1px;
	padding: 4px 30px 4px 15px;
    cursor: pointer;
}
#topselectactiv a {
	text-decoration: none;
	color: #8a8a8a;
	font-size: 12px;
}
#topselectactiv li:hover {
	background-color: #f0f0f0;
}
#topselectclose {
	position: absolute;
	width: 18px;
	height: 18px;
	top: 5px;
	right: 8px;
	background-color: green;
}

#footer {
	clear: both;
  position: relative;
  left: 32px;
  padding: 20px 0;
  font-size: 10px;
  width: 905px;
  border-top: 1px solid #b2b2b2;
  color: #b2b2b2;
}
#footer .vertmenu { font-size:10px;}
#footer #emissionspopup  {
    display:block;
    text-decoration:none;
    color:#595959;
    margin-bottom:45px;
    margin-top:-60px;
    font-size:12px;
    font-weight:bold;
    background: url(/styles/img/arrow_right_anchor_grey.gif) 0px 3px no-repeat;
	padding-left: 15px;
}
#footer #emissionspopup:hover  {
    color: #de0031;
    background-image: url(/styles/img/arrow_right_anchor_red.gif);
}

#contleft {
	float: left;
/*	width: 648px; */
	overflow: hidden;
}
body.news #contleft {
	padding-right: 5px;
}

#contleftwide {
   	float: left;
	width: 890px;
	overflow: hidden;
	min-height: 400px;
} 
#contleftwide #tabs {
	width: 874px;
} 
.modelloverviewcell{
	width: 267px;
	min-height: 80px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #efefef;
	margin: 5px;
	float: left;
}
.modelloverviewcell:hover{
	background-color: #eaeaea;
}
.modelloverviewcell a {
    text-decoration:none;
    font-size:11px;
    background: url(/styles/img/arrow_right_sm.gif)  0px 2px no-repeat;
    padding-left: 15px;
}
.modelloverviewcell table a {
    text-decoration:none;
    font-size:11px;
    background: none;
    padding-left: 0px;
}

.modelloverviewcell table {
    margin-top:40px;
    margin-right: 5px;
	font-size:11px;
} 
.modelloverviewcell table tr{
    vertical-align:top;
} 
.modelloverviewcell table img{
    border:none;
    width: 5px;
    padding-right:6px;
    margin-top:4px;
}    
.modelloverviewcell table a{
    text-decoration:none;
}       

.modelloverviewcell h3 a, .modelloverviewcell .image a{
    background: none;
}        
.modelloverviewcell .image {
	background-color: #ffffff;
	padding: 10px;
	float: left;
	margin-right: 10px;
	border: 1px solid #c8c8c8;
}
body.lang4 .modelloverviewcell .image {
    padding-right:5px;
    margin-right:5px;
}    
body.lang4 .modelloverviewcell .text a {
    background: url(/styles/img/arrow_right_sm.gif)  3px 2px no-repeat;
}
.modelloverviewcell h3 {
	margin-top: -5px;
	margin-bottom: 5px;
	position: relative;
	left: -10px;
}
#tabs-2 .modelloverviewcell h3 {
	left: 0px;
}
#tabs-2 .modelloverviewcell div {
	margin-left: 20px;
}
.modelloverviewcell .text {
    padding-top:20px;
}    

.modelloverviewcell a.active {
    color:#cc0000;
    background: url(/styles/img/arrow_right_red_sm.gif)  0px 2px no-repeat;
}
#onemodell  {
    width: 855px;
    height:250px;    /*xxx */     
	border: 1px solid #ccc;
	margin-bottom:10px;
	margin-top:-40px;
    padding-top:30px;
    padding-left:25px;
    padding-bottom:-10px;
}
#onemodelltxt {
    width:250px;
    float:left;
}    
#onemodelltxt a {
    text-decoration:none;
    display:block;
    background: url(/styles/img/arrow_right_sm.gif)  0px 2px no-repeat;
    padding-left: 15px;
}
#onemodell .hint {
    font-size:11px;
    margin-bottom:0px;
    margin-left:300px;
    margin-top:15px;
    color: #ccc;
}
#sidebar {
	float: right;
	position: relative;
	top: -5px;
	right: -31px;
	width: 256px;
	margin: 0;
	padding: 0;
	color: #595959;
}
#sidebar .teaser,#sidebar .offerteasercont {
	background: url(/styles/img/bg_sidebar_top.png) top left no-repeat;
	margin-bottom: 25px;
	overflow: hidden;
}
#sidebar .teasercont, #sidebar .offerteasercont {
}

#sidebar .teaserimg, #sidebar .offerimg {
	margin: 6px 35px 0 12px;
	padding-top: 2px;
	text-align: center;
}
#sidebar .teaser img, #sidebar .offerimg img {
	border: 0;
	text-align: center;
}
#sidebar .teaser h1, #sidebar .offermargin h1 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 35px 0 12px;
	padding: 7px 0 0 4px;
	line-height: 14px;
}
#sidebar .teaserbgimg {
	background: url(/styles/img/bg_sidebar_bottom.png) bottom left no-repeat;
	height: 39px;
	text-align: right;
	padding-right: 40px;
	padding-top:10px;
}

#sidebar .offerlink {
	background: url(/styles/img/bg_offer-bg_sidebar_bottom.png) bottom left no-repeat;
	height: 35px;
	text-align: right;
	padding-right:40px;
}

#sidebar .teasertxtopen {
    margin-left:20px;
    margin-top:10px;
    margin-right:24px;
}

#sidebar .teaserbgimgsmall {
	background: url(/styles/img/bg_sidebar_bottom.png) bottom left repeat-y;
	height: 19px;
}
#sidebar .teaserbgcol, #sidebar .offertxt {
	background: url(/styles/img/bg_sidebar_middle.png) top left no-repeat;
	padding: 0 31px 0 8px;
}
#sidebar .teasermargin {
    padding-top:10px;
    margin-left:10px;
    margin-right:5px;
}    
#sidebar .teaser p {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0 35px 0 0;
}
#sidebar p.teaserhead {
	padding: 6px 35px 0 18px;
}
#sidebar .teasercont p {
}
#sidebar .teasercont a {
	font-weight: bold;
	text-decoration: none;
	color: #595959;
}

#sidebar .teasercont a:hover {
	color: #cc0000;
}

#bildoben {
	position: absolute;
	top: 100px;
	left: -9px;
	width: 967px;
	margin: 0;
	padding: 0;
}

#bildoben img {
	border: 0;
}
#player {
	position: absolute;
	bottom: 10px;
	right: 32px;
}

body.area_main #player {
	right: 200px;
}

body.overviewsize #bildoben {
	background: url(img/bg_bildoben_overviewsize.gif) bottom center no-repeat;
	padding-bottom: 2px;
}

div.colfooter {
	width: 150px;
	float: left;
	color: #b2b2b2;
	line-height: 14px;
}
div.colfooter h4 {
	font-size: 10px;
	font-weight: bold;
}
div.colfooter a {
	color: #b2b2b2;
}

.printable {
	display: none;
}

#toolboxbox {
	clear: both;
	width: 967px;
	min-height: 174px;
	height: 174px;
	position: relative;
}
#toolbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 967px;
	min-height: 174px;
	height: 174px;
	background: url(/styles/img/bg_toolbox.png) top left no-repeat;
}
#toolboxbottom {
	margin-left: 32px;
	margin-top: 30px;
	width: 905px;
	height: 1px;
}
#toolboxtxt {
	position: absolute;
	top: 0;
	left: 0;
	width: 967px;
	min-height: 174px;
	height: 174px;
	margin-left: 10px;
	padding: 22px 0 0 40px;
}
.toolbox {
	float: left;
	width: 215px;
	margin-right: 20px;
}
.toolbox img {
	padding-right: 10px;
}
.toolbox h3 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	color: #6c6c6c;
}
#coltopmenulogo h3 {
    font-size: 16px;
    text-shadow: #c0c0c0 5px 5px 5px;
    margin-top:2px;
    line-height:20px;
    width:190px;    
}    
.toolbox ul {
	position: relative;
	left: 44px;
	top: 15px;
	font-size: 11px;
	line-height:16px;
}
.toolbox ul.brocdownload {
    list-style-position: outside;
	list-style-image: url(/styles/img/breadcrumb.gif);	
	left: 20px;
	top:0px;
	line-height: 11px;
	margin: 0px;
	padding: 0px;
	font-size:11px;
}

#topmenutxt {
	position: absolute;
	top: 269px;
	left: 0px;
	width: 907px; /* 967 - 60 */
	height: 130px; /* 162 - 22 */
	padding: 2px 0 0 60px;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	overflow: hidden;
	color: #4c4c4c;
}
#topmenutxt.medsize {
	top: 391px;
}
#topmenutxt h4 {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
/*	text-transform: uppercase; */
}
#topmenutxt a {
	color: #4c4c4c;
}
#topmenutxt a.active, #mvselectbox a.active{
	color: #cc0000;
	font-weight: bold;
}
.coltopmenu {
	float: left;
	width: 225px;
}


div#footerbox {
	float: left;
	width: 100%;
	height: auto;	
}

div#footerbox div {
	float: left;	
	width: 100%;
	height: auto;
}
div#footernav {	
	width: 100%;
	height: auto;
}

div#footernav h3 {	
	font-size: 10pt;
	font-weight:bold;
	color: #b2b2b2;
}

div#footernav div {
	padding: 0;
	width: 16%;
	height: auto;
}

div#footernav div a {
	font-size: 10pt;
	display:block;
	color: #b2b2b2;
	text-decoration:none;
}
div#footernav div a.lmlevel2, 
div#footernav div a.lmlevel2:link, 
div#footernav div a.lmlevel2:active, 
div#footernav div a.lmlevel2:visited, 
div#footernav div a.lmlevel2:hover {
	display:none;
	padding-left: 20Px;
	font-size: 10pt;
	color: #b2b2b2;
}
.conclear {
	clear: both;
	height: 0%;
	font-size: 0%;
	line-height: 0%;
}

#breadcrumb {
	position: relative;
/*	top: 20px; */
	color: #ababab;
	font-size: 10px;
	height: 12px;
}
#breadcrumb ul {
	list-style-image: none;
	list-style-position: inside;
	margin: 0;
	padding: 0;
}
#breadcrumb ul li {
	display: inline;
	padding: 0 7px 0 13px;
	background: url(/styles/img/breadcrumb.gif) center left no-repeat;
}
#breadcrumb a {
	text-decoration: none;
	color: #ababab;
}
#breadcrumb a:hover {
	color: #de0031;
}
#breadcrumb li.first {
	background: none;
	padding-left: 0;
}

div.contimg {
	background-color: #fff;
	border: 1px solid #BCBFC1;
	padding: 25px 25px 5px 25px;
	position: relative;
	font-size: 10px;
	color: #6d6d6d;
	margin-top:10px;
	max-width: 800px;
	display: inline-block;
}
div.contimg ul, div.contimgsmall ul,#fotoupload ul,#NewsPager ul {
	height: 20px;
	text-align: right;
	position: relative;
	top: 3px;
	right: 0;
}
div.contimgsmall ul {
/*	top: 215px; */
	right: 10px;
}
#fotoupload ul,#NewsPager ul {
	text-align: left;
	width:530px;
	margin-bottom:10px;
	margin-top:0px;
	line-height:25px;
}
#fotoupload li.bg,#NewsPager li.bg {
	background-color: #fff;
	color: #595959;
	margin: 0 5px 0 0px;
	font-weight:bold;
}    
div.contimg li, div.contimgsmall li,#fotoupload li,#NewsPager li {
	border: 1px solid #B9B9B9;
	margin: 0 5px 0 0px;
	padding: 0;
}
#fotoupload li.nobg,#NewsPager li.nobg {
    border:none;
    background-color:transparent;
}
div.contimg li.active, div.contimgsmall li.active,#fotoupload li.active,#NewsPager li.active {
	background-color: #A8A8A8;
}
div.contimg a, div.contimgsmall a,#fotoupload ul a,#NewsPager ul a{
	padding: 0 5px 0 5px;
}
div.contimgsmall {
/*	min-width: 325px; */
	min-height: 202px;
	padding: 11px;
	border: 1px solid #BCBFC1;
	background-color: #fff;
	position: relative;
	font-size: 10px;
	color: #6d6d6d;
	float: left;
	margin-right: 20px;
}
div.imgmargin {
    margin-top:10px;
    margin-bottom:10px;
    margin-left:20px;
}    
div.contimgsmall.autoplay {
	padding-bottom: 10px;
}
#colorlubeimg {
    display:block;
}    
div.contimgsmall.autoplay ul,.notvisible {
	display: none;
}

div.galerie {
	margin-right: 6px;
}
div.galerieentry {
	width: 127px;
	height: 94px;
	float: left;
	background-color: #ededed;
	margin: 0 4px 4px 0;
	padding: 12px;
	text-align: center;
}
div.galerieentry.handylogo span img {
	position: relative;
	top: -5px;
}
div.galerieentry.degree, div.galerieentry.handylogo, div.galerieentry.wallpaper,div.galerieentry.video,#tabs .contteaser  {
	width: 279px;
	height: 120px;
	float: left;
	background-color: #ededed;
	margin: 0 4px 4px 0;
	padding: 13px;
	text-align: left;
}
/* normale multimedia-seiten */
#multimedia div.galerieentry{
	width:279px;
	color:#595959;
}
div.linkliste {
    font-weight:bold;
    width:530px;
    padding:10px;
    padding-bottom:0px;
    border: 1px solid #595959;
    background: #ffffff url(/styles/img/modelversionselect_light.jpg) repeat-x scroll left bottom

}    
div.linkliste_link{
	border-bottom: 1px dotted #ccc;
}
div.linkliste div.linkliste_link {
    padding-bottom:5px;
}    


#multimedia div.galerieentry a{
	color:#595959;
}
#multimedia div.galerieentry a:hover{
	color:#cc0000;
}

#multimedia div.handylogotxt span.Name,#multimedia div.wallpapertxt {
    font-weight:bold;
    font-size:12px;
}    

#fotoupload div.galerielabel {
	color:#555555;
	font-size:10px;
}
#fotoupload div.galerieentry{
	height:90px;
	line-height:80px;
	overflow:hidden;
}
#fotoupload  img{
    max-height:85px !important;
	overflow:hidden;
    
}    

#tabs .contteaser {
    height: 74px;
}
#tabs .maybe {
    display:none;
}    
#tabs .contteaser .offerimg {
    margin-right:20px;
}    
#tabs .contteaser .offertxt {
    font-size:11px;
}    

div.galerieentry.wallpaper,div.galerieentry.video {
	height: 90px;
}    
.handylogoimg, .wallpaperimg, .videoimg {
    float:left;margin-right:10px;
}  
.handylogotxt  a, .wallpapertxt  a, .videotxt  a  {
    text-decoration:none;
}    
.videotxt h3 {margin:0px;}
.videotxt {font-size:10px;}
  
div.galerieentry:hover {
	background-color: #c0c0c0;
}
img.galerieentry {
	border: 0;
}
div.galerieentry span {
	text-align: left;
	font-size: 10px;
	white-space:nowrap;
}
div.galerieentry.handylogo span,div.galerieentry.degree {
	text-align: left;
	line-height:20px;
	white-space:nowrap;
}
h3.galerieheader {
	text-align: left;
	margin-top:10px;
	margin-bottom:0px;
}
p.galeriefooter {
	margin-top: 20px;
	text-align: center;
	font-size: 10px;
	color: #888;
}

#mvmodell1, #mvmodell2 {
	text-align: center !important; 
}
#mvmodell1 img, #mvmodell2 img {
	margin-top: 5px;
	margin-left:0px;
	border: 1px solid #c8c8c8;
}

.priceformat {
	font-size: 14px;
	color: #717171;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
}
#footnote {
	font-size: 10px;
}
a.rightarrow, a.rightarrowgrey {
	background: url(/styles/img/arrow_right_anchor_grey.gif) 0px 4px no-repeat;
	background-position: right;
	text-decoration: none; 
	padding-right: 15px;
	line-height: 20px;
}
a.rightarrowgrey {
	color: #595959;
}

a.rightarrow:hover {text-decoration:none;background-image: url(/styles/img/arrow_right_anchor_red.gif);}
a.rarr {
	background: url(/styles/img/arrow_right_anchor_grey.gif) 0px 4px no-repeat;
	background-position: left;
	text-decoration: none; 
	padding-left: 15px;
}
a.rarr:hover {text-decoration:none;background-image: url(/styles/img/arrow_right_anchor_red.gif);}


/* Filetypes */
a.docdownload {
	background: url(/styles/img/filetype/doc.gif) 0px 0px no-repeat; /* 16x16 */
	text-decoration: none; 
	padding-left: 20px;
	padding-bottom:3px;
	line-height:18px;
}
a.movdownload {
	background: url(/styles/img/filetype/mov.gif) 0px 0px no-repeat; /* 16x16 */
	text-decoration: none; 
	padding-left: 20px;
	padding-bottom:3px;
	line-height:18px;
}
a.pdfdownload {
	background: url(/styles/img/filetype/pdf.gif) 0 0px no-repeat; /* 16x16 */
	text-decoration: none; 
	padding-left: 20px;
	padding-bottom:3px;
	line-height:18px;
}
a.wmadownload {
	background: url(/styles/img/filetype/wma.gif) 0px 0px no-repeat; /* 16x16 */
	text-decoration: none; 
	padding-left: 20px;
	padding-bottom:3px;
	line-height:18px;
}
a.xlsdownload {
	background: url(/styles/img/filetype/xls.gif) 0px 0px no-repeat; /* 16x16 */
	text-decoration: none; 
	padding-left: 20px;
	padding-bottom:3px;
	line-height:18px;
}
a.zipdownload {
	background: url(/styles/img/filetype/zip.gif) 0px 0px no-repeat; /* 16x16 */
	text-decoration: none; 
	padding-left: 20px;
	padding-bottom:3px;
	line-height:18px;
}
a.ebrocdownload {
	background: url(/styles/img/filetype/ebroc.gif) 0px 0px no-repeat; /* 16x16 */
	text-decoration: none; 
	padding-left: 20px;
	padding-bottom:3px;
	line-height:18px;
}


/*#zurueck {
	width: 80px;
	float: left;
	text-align: left;
	background: url(/styles/img/arrow_left_anchor.gif) left 4px no-repeat;
	margin-top: 1em;
	margin-bottom: 2em;
}
#zurueck a {
	padding-left: 12px;
	text-decoration: none;
}
#zurueck a:hover {
	color: #cc0000;background: url(/styles/img/arrow_left_anchor_red.gif) left 4px no-repeat;;
}*/

.weiter {
	font-weight: bold;
	float: right;
	text-decoration: none;
	position: relative;
}
a.weiter {
	cursor: pointer;
}
#zurueck {
	margin-top: 1em;
	margin-bottom: 2em;
	font-weight: bold;
	width: 80px;
	float: left;
	text-align: left;
}
#zurueck a {
	text-decoration: none;
	cursor: pointer;
}

#mvfilter {
	background: #ffffff url(/styles/img/bg_mv_filter.jpg) bottom left repeat-x;
	border: 2px  solid #fff;
	padding: 0 25px 3px 25px;
	color: #595959; 
	text-align: left;
	margin-bottom: 10px;
	position: relative;
	min-height: 65px;
}
#mvfilter h3.first {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 3px;
	left: 25px;
}
#mvfilter form {
	width: 220px;
	margin: 0;
	padding: 31px 0 0 0;
}
#mvfilter .mvgrades {
	width: 360px;
	float: right;
	margin: 3px 0 0 0;
}
#mvfilter .mvgradesleft {
	width: 330px;
	margin: 3px 0 0 0;
}
#mvfilter .right {
	min-width: 100px;
	float: left;
	margin-left: 10px;
}
#mvfilter .right h3 {
	margin-top: 0;
	margin-bottom: 10px;
}
#mvfilter .inactive {
	color: #c7c7c7;
}
#mvfilter input {
	margin-left: 0;
}
#mvfilter select {
	width: 200px;
}
#mvfilter .seltitle {
	color: #595959;
}
#mvfilter a {
	color: #595959;
}
#mvfilter a.active, .active {
	color: #cc0000;
}
#differences {
    font-size:10px;
    margin-top:-10px;
    margin-bottom:0px;
}    
#mvfilter a:hover {
	color: #cc0000;
}
#mvfilter ul.vertmenu {
	margin-bottom: 0;
	margin-top:25px;
	color: #595959;
}

#mvselectbox, .mvselectbox {
	background: #e0e0e0 url(/styles/img/modelversionselect_light.jpg) bottom left repeat-x;
	border-left: 1px  solid #f1f1f1;
	border-top: 1px  solid #e1e1e1;
	border-right: 1px  solid #f1f1f1;
	padding: 18px 0px 14px 0px;
	color: #595959; 
	text-align: center;
	margin-bottom:10px;
}
#mvselectbox a { 
	color: #595959;
	background: url(/styles/img/arrow_right_anchor_grey.gif) right center no-repeat !important;
}
#mvselectbox a:hover { 
	color: #CC0000;
	background: url(/styles/img/arrow_right_anchor_red.gif) right center no-repeat !important;
}
#mvselectboxact select, #mvselectboxvint select {
	width:280px;
	margin-right:60px;
}
.mvselectbox {	
	margin-bottom:18px;
}
#mvselectbox div, .mvselectbox div {
	text-align: right;
	vertical-align: text-bottom;
}
#mvselectbox label, .mvselectbox label {
	font-weight: bold;
	margin-right: 20px;
}
#mvselectbox #gradeselect, #mvselectbox #mversion, #mvselectbox #actualmodell, #mvselectbox #vintagemodell{
 width:300px;margin-right:80px;margin-bottom:5px;
}
.modelversiongrade {
    text-align:left;
    float:left;
    min-height:128px;
    padding: 0px 15px 0px 15px;
    background: url(/styles/img/modelversionselectvertbar.gif) top right repeat-y;
}
.modelversiongradelastgrade {
    text-align:left;
    padding: 0px 15px 0px 10px;
    float:left;
}

#mvselectbox h4 {font-size:13px;}

#mvinfo {
/*    position:relative;
    left:-16px;
    padding-left:16px; */
    margin:0px 0 10px 0;
 /*   width:676px;*/
}
#mvselectbox #mcompinfo {
	margin-left: 15px;
	padding-right: 15px;
	width: 185px;
	text-align: left;
	padding-left: 1px;
	float: left;
}
#mvselectbox form, .mvselectbox form {
	margin-top: 0;
	padding-top: 0;
}
#mvselectbox select, .mvselectbox select {
	width: 180px;
}
#mvselectbox #mvmodell1, #mvselectbox #mvmodell2 {
	float: left;
}
#mvselectbox #mvmodell1 {
	margin-right: 15px;
}
#mvselectbox #mvmodell1 #mvmodell1txt, #mvselectbox #mvmodell2 #mvmodell2txt {
	width: 170px;
	text-align: left;
	margin-left: 20px;
	font-weight: bold;
}
#mvselectbox #mvmodell1 #mvmodell1txt span, #mvselectbox #mvmodell2 #mvmodell2txt span {
	line-height: 20px;
}

#innermvinfo {
 /* width: 621px; */
	padding-top: 20px;
	padding-left: 25px;
	padding-bottom: 20px;
	border: 1px solid #bfbfbf;
}
#innermvinfo img {
    float:left;
    margin-right: 35px;
}

#farbeselected {
	clear: both;
}


/* allgemeines */

.onlyie6 {
	display: none;
}

.shadow {
	-moz-box-shadow: 5px 4px 5px #ccc;
	-webkit-box-shadow: 5px 4px 5px #ccc;
	box-shadow: 5px 4px 5px #ccc;
}


/* Datatable + Accordion */
#accordion, #multiaccordion {
	font-size: 12px;
}
#accordion, #multiaccordion, #tabs {
	display: none;
}

.ui-widget { font-family: Arial,Verdana,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,Verdana,sans-serif; font-size: 1em; }


.ui-widget-content, .ui-state-default, .ui-state-active {
	color: #595959;
} 
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #cc0000;
	font-weight: bold;
}
.ui-state-default a:hover {
	color: #cc0000;
}

.ui-tabs .ui-tabs-panel {
	padding: 5px;
}
.ui-accordion .ui-accordion-content {
padding-top:10px;padding-bottom:10px;padding-left:30px;padding-right:10px;; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px;
overflow: hidden; /* 'auto' führt zu scrollbars in chrome/safari auf einigen seiten */
display: none;
}
.contentblockwide .ui-accordion .ui-accordion-content {
/*	overflow: none; */
	width: 488px;
}
.contentblockwide .ui-accordion .ui-accordion-content.faqliste {
	width: auto;
}
#allOpen {
    margin-top:20px;padding-left:10px;
}    
#Legende {
  	 width:100%;;text-align:right;margin-left:0px;margin-top:-15px;
}
#Legende .Symbol, #Legende .Caption{
     display:inline;
}
#Legende .Caption {font-size:10px;}
#Legende .Symbol {font-size:12px;margin-left:15px;margin-right:5px;font-weight: bold;}
.datatabletable {
    width:100%;
	font-size:12px;
	font-weight: normal;
}
.datatabletable .DCCol1, .datatabletable .DECol1 {
    width:35%;
    padding-right:8px;
}    
.datatabletable .DCCol2, .datatabletable .DECol2 {
    width:33%;
    padding-right:5px;
}    
.datatabletable .DCCol3, .datatabletable .DECol3 {
    width:32%;
}    
.datatabletable .DECol2, .datatabletable .DECol3 {
  text-align:center;
  vertical-align:middle;
}

.datatabletable .DCol1 {
    width:40%;
}    
.datatabletable .DCol2 {
    width:60%;
    padding-left:20px;
}    
.datatabletable .ECol1 {
    width:70%;
} 
.datatabletable .ECol2 {
    width:15%;
} 
.datatabletable .ECol3 {
    width:15%;
} 

.datatabletable .ECol2center, .datatabletable .ECol3center {
    text-align:center;
    width:15%;
}    

.datatabletable .Col123 {
    width:100%;
} 
.datatabletable td {
    vertical-align:top;
    padding-bottom: 3px;
    padding-top: 3px;
	border-top: 1px solid #e5e5e5;
} 
.datatabletable td.Comment{
	border-top: 0px solid #e5e5e5; /* no lines in comments */
}

.acc {
	border-bottom: 1px solid #e5e5e5;
	font-size: 11px;
	min-height: 175px;
	color: #666;
	padding-top: 1em;
	width: 488px;
}
.acc h4 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.acc .thumb {
	margin-right: 20px;
	width: 218px;
	overflow: hidden;
	float: left;
	text-align:right;
}
.acc .thumb a {
	background-image: none;
	padding-right: 0;
}
.acc .thumb a img {
	border: 0;
}
.acc p {
	font-size: 12px;
	margin: 0;
	padding-left: 238px;
}
.acc p.Price, .acc p.links {
	margin-top: 1em;
}
.acc a {
	text-decoration: none;
	color: #666;
}
.acc a:hover {
	text-decoration: underline;
}
 #CheckboxForm {
    margin-left:40px;
    margin-top:10px;
}    
 #CheckboxForm td {
    margin-bottom:5px;
}
#requestformdiv  .formerror, #requestformdiv div .formerror, #requestformdiv #formerrordatasave, .error {
    width:300px !important;
    display:none;
    color: #de0031;
    padding-left: 10px; 
} 
#requestformdiv {
    margin-left:10px;
}    
#requestformdiv h3{
    margin-bottom: 5px;
    margin-top: 15px;
}    

#requestformdiv .onebroc,.onebroc{
    margin-left:20px;
    margin-bottom: 5px;
}    
.onebroc {
    border-top:1px solid white;
    padding-top:5px;
}    
.onebroc div.brocname{
    float:left;
    margin-bottom: 5px;
    margin-right:20px;
    width:200px;
}    

.onebroc div.brocversion{
    margin-left:200px;
    width:250px;
    margin-bottom: 5px;
}  

.brocdescription{

}

#testdriveform {
    margin:10px 0 0 30px; 
    width:300px;
}
#testdriveform div {
    margin-bottom:7px;
}    
/* shop */
div.shoprow {
	margin: 0 0 10px 0;
	width: 100%;
	padding-bottom:10px;
	border-bottom: 1px dotted #BCBFC1;
}
div.shopimg {
	float: left;
}
div.shopimg img {
	border: 0;
}
div.shopdata {
	padding-left: 150px;
	padding-right: 30px;
}
#infoHeadAnchor {
    margin-left:20px;
    margin-top:5px;
    margin-bottom:25px;
}    
/* FAQ */
#FAQPrint {
    text-align:right;
    padding-bottom:5px;
	border-bottom: 1px solid #BCBFC1;
    padding-right:10px;    
}
#FAQPrint a{
    text-decoration:none;
}    

.faqentry {
    font-size:12px;
}
#accordion li {
	border-bottom: 1px dotted #ccc;
}    
#accordion a.rightarrow {
	background: url(/styles/img/arrow_right_anchor_grey.gif) right center no-repeat;
}
#accordion .thumb a.rightarrow {
	background: none;
}

#PagerLeft img {
    border:none;
    margin-left:5px;
    margin-right:5px;
}    

#flashplayerdice {
    position: relative;
    left:10px;
    z-index:0;
}
.flash-replaced .alt {	z-index:0;display: block;	height: 0;	position: absolute;	overflow: hidden;	width: 0;}



#JobFormBut {
 	margin-top: 15px;
}

/* Video */
.flvfilm {
	border: 1px solid #b2b2b2;
	padding: 25px 25px 25px;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:0px;
}
.flvfilm.contimg {
    padding-bottom:25px;
    margin-left:0px;
}

/* motorsports page */
div.rightarrowlinklist a{
	background: url(/styles/img/arrow_right_anchor_grey.gif) 0px 4px no-repeat;
	padding-left: 20px;
	display:block;
	text-decoration: none; 
	line-height: 20px;
}
div.rightarrowlinklist {
	width: 45%;
	float: left;
}
div.motorsportsfooter{
	padding-top:15px;
}

hr.horline {
	height: 1px;
	padding: 0;
	margin: 0 5px 0 10px;
	border-top: 1px solid #e5e5e5;
	width:80%;
	border-bottom: none;
}


/* testdrive */
#testdriveresult td {
	padding-bottom: 15px;
}

/* haendlersuche */
table.map24 {
	width: 100%;
	margin: 0;
	padding: 0;
}
table.map24 #InfoBodyRight {
	vertical-align: top;
	width: 50%;
}
table.map24 #InfoBodyRight a.normal {
	color: #c90000;
}
table.map24 #InfoBodyRight img {
	margin-bottom: 5px;
}
table.map24 #Teaser {
	vertical-align: top;
	padding-left: 30px;
}
table.map24 .rarr_txt, table.map24 .rarrbi, table.map24 .Teaser a {
	margin-top: 1em;
	margin-bottom: 2em;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	cursor: pointer;
}
table.formtbl {
	color: #595959;
}

/* allgemeine Anker, muss am Ende stehen! */
a:hover, .vertmenu a:hover, .hormenu a:hover, .menulayertxt a:hover, #topselect a:hover, #topselectactiv a:hover, #topmenutxt a:hover {
	color: #cc0000;
	
}
.menulayertxt li {
    cursor:pointer;
}    
#contactformdiv{
	width:400px;
}

#contactformdiv .labeldiv{
	font-weight:bold;
	line-height:30px;
}

/* Map24 */
#dmap {
	background-color: #efefef;
	margin-bottom: 10px;
}

/* News */
div.highlightimgpadding {
    padding-left:380px;
}    
div.newsimgsmall {
    padding-left:400px;
    margin-right:40px;
    margin-top:20px;
}
.newsimgsmalldownload {
    clear:left;
    padding-top:20px;
}
.newsimgsandlinks {
    float:left;
}    
span.Date {
    font-weight:bold;
}
div.contentblock div.NewsTeaser, div.contentblock div.bottommargin,div.JobsTeaser {
    margin-bottom:30px;
}
div.contentblock div.NewsTeaser {
    min-height:120px;
}

div.JobsTeaser {
  border-bottom: 1px dotted #ccc;
  width:500px;
}
.faqliste li {
  border-bottom: 1px dotted #ccc;
  padding-top:5px;
  padding-bottom:5px;
}        

div.newsteasertxt {    
   padding-left:200px;
}
div.newsteasertxt a {
    text-decoration:none;
    font-weight:bold;
}
div.newsteasertxt h2 {
    margin-bottom:0px;
    margin-top:0px;
}
div.newsteasertxt p.NewsTeaserTextText {
    margin-top:0px;
}            
div.newsteasertxt p.NewsTeaserTextText a {
    text-decoration:none;
    font-weight:bold;
    float:right;
    position:relative;
}   
img.newsteaserimg {
    float:left;
    border:none;
}  
div.JobsTeaser  span.Date {
    font-weight:normal;
    font-size:11px;
}     

#FAQContent table td {
	font-size: 11px;
}

#clubform select {
    width:300px;
    margin-top:15px;
    margin-left: 20px;
}
.oneclub {
    width:350px;
    border-bottom: 1px dotted #ccc;
    margin-top:20px;
    margin-left:20px;
    padding-bottom:10px;
}        
.clubname {
    font-weight:bold;
    margin:0px;
}
.clubdata {
    margin:0px;
    padding:0px;
}
a.cluburl, a.clubemail {
    text-decoration:none;
}
select {
    height:20px;
    font-style: normal;
}    
optgroup {
    font-style: normal;
    font-size:11px;
}  
option{
    color: #595959;
    font-size:11px;
}        