/* flexible css begins */
html { 
  height:100%;
  border:0; 
  padding:0; 
  margin:0;
} 
body {
  height:100%; 
  margin:0; 
  padding:0 0 0.1em 0;
  border:0; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:normal;
  color:#000;
  /*background: transparent url(../images/pattern_054.gif) top left;*/
  background-color:#8b7965;
}
.flLeft {
  float:left;
}
.clearfix {
  clear:both;
  font-size:0;
}
.blackLine {
  clear:both;
  height:6px;
  background-color:#000;
}
.spacerLine3 {
  clear:both;
  height:3px;
}
.spacerLine5 {
  clear:both;
  height:5px;
}
.spacerLine8 {
  clear:both;
  height:8px;
}
.spacerLine10 {
  clear:both;
  height:10px;
}
.spacerLine20 {
  clear:both;
  height:20px;
}
.graphical-header {
  padding: 0 0 8px 0;
}
.grey-line {
  padding: 0;
  margin: 1px 18px 10px 18px;
  border-bottom:1px solid #d3cbbe;
  clear:both;
}
.image-border {
  /*border:1px solid #d3cbbe!important;*/
}
a, a:link, a:focus {
  border:none;
  outline:none;
}
/* linkarrows for right aligned links */
a span.linkArrow, a:link span.linkArrow {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  height:20px;
  cursor:pointer;
  display:block;
  padding:0;
  margin:0;
  width:auto;
  background: transparent url(../fileadmin/templates/bmw/images/links/bg-1-no-line.gif) 0 0 repeat-x;
}
a:hover span.linkArrow {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  cursor:pointer;
  display:block;
  padding:0;
  margin:0;
  width:auto;
  background: transparent url(../fileadmin/templates/bmw/images/links/bg-1-ho-line.gif) 0 0 repeat-x;
}
a span.linkInner, a:link span.linkInner {
  color:#000;
  height:20px;
  cursor:pointer;
  display:block;
  float:right;
  padding:0 0 0 15px;
  margin:0;
  background: #fff url(../fileadmin/templates/bmw/images/links/bg-1-no.gif) 0 0 no-repeat;
}
a:hover span.linkInner {
  color:#e43017;
  cursor:pointer;
  display:block;
  float:right;
  padding:0 0 0 15px;
  margin:0;
  background: #fff url(../fileadmin/templates/bmw/images/links/bg-1-ho.gif) 0 0 no-repeat;
}
a span.linkInnerHome, a:link span.linkInnerHome {
  color:#000;
  height:20px;
  cursor:pointer;
  display:block;
  float:right;
  padding:0 0 0 15px;
  margin:0;
  background: #ded4c8 url(../fileadmin/templates/bmw/images/links/bg-1-no.gif) 0 0 no-repeat;
}
a:hover span.linkInnerHome {
  color:#e43017;
  cursor:pointer;
  display:block;
  float:right;
  padding:0 0 0 15px;
  margin:0;
  background: #ded4c8 url(../fileadmin/templates/bmw/images/links/bg-1-ho.gif) 0 0 no-repeat;
}

#page {
  width:983px;
  padding: 0;
  margin: 0 auto;
}
#headline {
  height:185px;
  background: #fff url(../fileadmin/templates/bmw/images/headline-bg_01.gif) top left;
}

#logo {
  width:230px;
  float:left;
  padding:0 0 0 10px;
}
#headlineMenu {
  width:710px;
  margin: 100px 19px 0 0;
  text-align:right;
  float:left;
}
#headlineMenu ul {
  list-style:none;
  padding:0;
  margin:0;
}
#headlineMenu ul li {
  display:inline;
}
a.headlineMenuNo,
a:link.headlineMenuNo,
a:visited.headlineMenuNo,
a:active.headlineMenuNo,
a:hover.headlineMenuNo {
  color:#000;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding:3px 10px 3px 40px;
  background: #fff url(../fileadmin/templates/bmw/images/menus/headlineMenu_icons.gif) 0px 5px no-repeat;
}
a:hover.headlineMenuNo {
  color:#e43017;
  background: #fff url(../fileadmin/templates/bmw/images/menus/headlineMenu_icons.gif) 0px -35px no-repeat;
}
a.headlineMenuCur,
a:link.headlineMenuCur,
a:visited.headlineMenuCur,
a:active.headlineMenuCur,
a:hover.headlineMenuCur {
  color:#e43017;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding:3px 10px 3px 40px;
  background: #fff url(../fileadmin/templates/bmw/images/menus/headlineMenu_icons.gif) 0px -35px no-repeat;
}

#contentTop {
  background: #fff url(../fileadmin/templates/bmw/images/contentTop-bg_01.gif) top left;
  padding: 0 31px 0 29px;
  clear:both;
}
#topMenu {
  background-color: #fff;
  clear:both;
}
#topMenu ul {
  list-style:none;
  padding:0;
  margin:0;
}
#topMenu ul li {
  display:inline;
}
#teaserLine {}
#flashHeader {
  width: 223px;
  height: 301px;
  float: left;
  background-color:#fff;
  padding:1px 0 0 0;
}
#flashTeaser {
  width: 477px;
  height: 301px;
  float: left;
  background-color:#fff;
  padding:1px 0 0 0;
}
#votingCnt {
  width: 223px;
  float: left;
}
#votingCntTop {
  padding: 14px 0 10px 20px;
}
#votingCntBottom {
  padding: 14px 0 10px 20px;

}
#contentLine {}
#leftMenuCnt {
  width:223px;
  float:left;
}
#defColLeft {
  width:223px;
  float:left;
}
#leftMenu ul {
  list-style:none;
  padding:0;
  margin:13px 0 10px 0;
}
#leftMenu ul li {
  padding:0;
  margin:0;
}
a.leftMenuNo,
a:link.leftMenuNo,
a:visited.leftMenuNo,
a:active.leftMenuNo,
a:hover.leftMenuNo {
  display:block;
  color:#000;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  padding:6px 0 9px 40px;
  margin:0;
  background: #fff url(../fileadmin/templates/bmw/images/menus/leftMenu_icons.gif) 0px 5px no-repeat;
}
a:hover.leftMenuNo {
  color:#e43017;
  background: #fff url(../fileadmin/templates/bmw/images/menus/leftMenu_icons.gif) 0px -75px no-repeat;
}
a.leftMenuCur,
a:link.leftMenuCur,
a:visited.leftMenuCur,
a:active.leftMenuCur,
a:hover.leftMenuCur {
  display:block;
  color:#e43017;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  padding:6px 0 9px 40px;
  margin:0;
  background: #fff url(../fileadmin/templates/bmw/images/menus/leftMenu_icons.gif) 0px -75px no-repeat;
}
#mainContentCnt {
  width:477px;
  float:left;
  padding:18px 0;
}
.allContentWrap {
  padding:0 18px;
}
#defNewsCnt,
#mainNewsCnt {
  width: 223px;
  float: left;
}
#contentBottomSpc {
  height:10px;
  background: #b7ae9d url(../fileadmin/templates/bmw/images/contentBottomSpc-bg_01.gif) top left;
  clear:both;
}
#contentBottom {
  background: #d3cbbe url(../fileadmin/templates/bmw/images/contentBottom-bg_01.gif) top left;
  padding: 0 29px;
  width:923px;
  clear:both;
}
#memberLine {
  clear:both;
}
#newMemberNews {
  width:223px;
  float:left;
  padding:5px 0 0 0;
}
#allMembers {
  width:457px;
  float:left;
  padding:5px 0 0 20px;
}
#weeklySponsor {
  width: 203px;
  float: left;
  padding:5px 0 0 20px;
}
#footerMenuCnt {
  background: #b7ae9d url(../fileadmin/templates/bmw/images/footerMenu-bg_01.gif) top left;
  clear:both;
}
#footerMenu {
  padding: 10px 19px 0 0;
  color:#fff;
  text-align:right;
  height:28px;
}
#footerMenu ul {
  list-style:none;
  padding:0;
  margin:0;
}
#footerMenu ul li {
  display:inline;
}
a.footerMenuNo,
a:link.footerMenuNo,
a:visited.footerMenuNo,
a:active.footerMenuNo,
a:hover.footerMenuNo {
  color:#fff;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding:3px 10px 3px 40px;
  background: #000 url(../fileadmin/templates/bmw/images/menus/footerMenu_icons.gif) 0px 5px no-repeat;
}
a:hover.footerMenuNo {
  color:#fff;
  background: #000 url(../fileadmin/templates/bmw/images/menus/footerMenu_icons.gif) 0px -35px no-repeat;
}
a.footerMenuCur,
a:link.footerMenuCur,
a:visited.footerMenuCur,
a:active.footerMenuCur,
a:hover.footerMenuCur {
  color:#fff;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding:3px 10px 3px 40px;
  background: #000 url(../fileadmin/templates/bmw/images/menus/footerMenu_icons.gif) 0px -35px no-repeat;
}
#footerMenuSpc {
  height:10px;
  background: #b7ae9d url(../fileadmin/templates/bmw/images/footerMenuSpc-bg_01.gif) top left;
  clear:both;
}
.contentText {
  padding: 0 0 10px 0;
  margin: 0;
}
/* sytels for tt_news extension */
.news-list-item {
  clear: both;
}
.news-list-item p {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
	line-height: 1.5;
}
.news-list-image1 {
  width:138px;
  height:129px;
  overflow: hidden;
  float:left;
  border:1px solid #d3ccbc;
  margin: 0 15px 0 0;
}
.news-list-text1 {
  height:129px;
  overflow: hidden;
  border-top:1px solid #d3ccbc;
  border-bottom:1px solid #d3ccbc;
}
.news-list-image {
  width:138px;
  height:129px;
  overflow: hidden;
  float:left;
  border:1px solid #d3ccbc;
  border-top:none;
  margin: 0 15px 0 0;
}
.news-list-text {
  height:129px;
  overflow: hidden;
  border-bottom:1px solid #d3ccbc;
}
div.news-list-date,
h1.news-list-header {
  font-weight:bold;
  font-size: 12px;
  font-family: Helvetica,Arial,sans-serif;
  margin:0;
  color:#726753;
  text-indent:0;
  line-height:1.5;
  border:none;
}
div.news-list-date {
  padding:4px 0 0 0;
}
h1.news-list-header {
  padding:0 0 7px 0;
}
.news-list-subheader {
  height:50px;
  overflow:hidden;
}
.news-list-morelink {
  padding: 11px 0 0 0;
}
.news-list-morelink a,
.news-list-morelink a:link,
.news-list-morelink a:visited,
.news-list-morelink a:active,
.news-list-morelink a:hover {
  color:#000;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding:3px 10px 3px 40px;
  background: #fff url(../fileadmin/templates/bmw/images/menus/headlineMenu_icons.gif) 0px 5px no-repeat;
}
.news-list-morelink a:hover {
  color:#e43017;
  background: #fff url(../fileadmin/templates/bmw/images/menus/headlineMenu_icons.gif) 0px -35px no-repeat;
}
.news-list-pagebrowser {
  color:#e43017;
  text-align: center;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding:10px 3px 0 3px;
}
.tx-ttnews-browsebox a,
.tx-ttnews-browsebox a:link,
.tx-ttnews-browsebox a:visited,
.tx-ttnews-browsebox a:active,
.tx-ttnews-browsebox a:hover {
  color:#000;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding:0 1px;
  margin:0;
}
.tx-ttnews-browsebox a:hover {
  color:#e43017;
}
/*
.tx-ttnews-browsebox a img {
  display:block;
  float:left;
  padding:4px 0 0 0;
}
*/

.news-latest-item {
  padding: 0 0 0 20px;
}
.news-latest-image {
  padding: 0 0 13px 0;
}
.news-latest-item p {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #25252b;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
	line-height: 1.75;
}
.news-latest-morelink {
  padding:13px 0 5px 0;
  width:203px;
}

.news-single-item {
  padding: 0 18px;
}
.news-single-backlink-top {
  margin:-6px 0 11px 18px;
  width:305px;
  float:left;
}
.news-single-backlink-bottom {
  margin: 12px 0 10px 18px;
  width:305px;
  float:left;
}
.news-single-backlink a,
.news-single-backlink a:link,
.news-single-backlink a:visited,
.news-single-backlink a:active,
.news-single-backlink a:hover {
  color:#000;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding:3px 10px 3px 40px;
  background: #fff url(../fileadmin/templates/bmw/images/ext/tt_news_backlink.gif) 0px 5px no-repeat;
}
.news-single-backlink a:hover {
  color:#e43017;
  background: #fff url(../fileadmin/templates/bmw/images/ext/tt_news_backlink.gif) 0px 5px no-repeat;
}

.news-single-browse-top {
  margin:-10px 0 0 0;
  float:right;
  text-align:right;
}
.news-single-browse-bottom {
  margin: 9px 0 10px 0;
  float:right;
  text-align:right;
}
.tx-ttnews-browsebox table {
  margin:0 12px 0 auto;
  padding:0;
  text-align:right;
  width:50%;
}
.tx-ttnews-browsebox table td {
  margin:0 0 0 auto;
  text-align:right;
  vertical-align: bottom;
  height:15px;
  width:5%;
}

.news-single-timedata {
  padding: 15px 0 5px 0;
}
.news-single-title {
  padding: 0 0 8px 0;
}
.news-single-subheader {
  padding: 0 0 0 0;
}
.news-single-image {
  padding: 0 0 20px 0;
}
.news-single-image img {
  border:1px solid #d3cbbe;
}
.news-single-additional-info {
  padding: 0 18px;
}
.news-single-additional-info a,
.news-single-additional-info a:link,
.news-single-additional-info a:visited,
.news-single-additional-info a:active,
.news-single-additional-info a:hover {
  display:block;
  color:#000;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding:3px 0 3px 40px;
  background: #fff url(../fileadmin/templates/bmw/images/menus/headlineMenu_icons.gif) 0px 5px no-repeat;
}
.news-single-additional-info a:hover {
  color:#e43017;
  background: #fff url(../fileadmin/templates/bmw/images/menus/headlineMenu_icons.gif) 0px -35px no-repeat;
}




.news-member-item {
  width:206px;
}
.news-member-item p {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #25252b;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
	line-height: 1.75;
}
.news-member-image {
  padding:0 0 13px 0;
}
.news-member-image img {
  border:1px solid #8b7965;
}
.news-member-header {
  
}
.news-member-subheader {
  height:50px;
  overflow:hidden;
}
.news-member-morelink {
  padding:13px 0 8px 0;
}

.bmwteaser-list-item {
  clear: both;
}
.bmwteaser-single-image {
  padding: 0;
}
.bmwteaser-single-image img {
  border:1px solid #d3ccbc;
}
.bmwteaser-list-image {
  width:138px;
  height:129px;
  overflow: hidden;
  float:left;
  border:1px solid #d3ccbc;
  border-top:0;
  margin: 0 15px 0 0;
}
.bmwteaser-list-text {
  height:129px;
  overflow: hidden;
  border-bottom:1px solid #d3ccbc;
}

div.bmwteaser-list-date,
h1.bmwteaser-list-header {
  font-weight:bold;
  font-size: 12px;
  font-family: Helvetica,Arial,sans-serif;
  margin:0;
  color:#726753;
  text-indent:0;
  line-height:1.5;
  border:none;
}
div.bmwteaser-list-date {
  padding:10px 0 0 0;
}
.bmwteaser-list-subheader {
  height:50px;
  overflow:hidden;
}
.bmwteaser-list-morelink {
  padding: 11px 0 0 0;
}
.bmwteaser-list-morelink a,
.bmwteaser-list-morelink a:link,
.bmwteaser-list-morelink a:visited,
.bmwteaser-list-morelink a:active,
.bmwteaser-list-morelink a:hover {
  color:#000;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding:3px 10px 3px 40px;
  background: #fff url(../fileadmin/templates/bmw/images/menus/headlineMenu_icons.gif) 0px 5px no-repeat;
}
.news-list-morelink a:hover {
  color:#e43017;
  background: #fff url(../fileadmin/templates/bmw/images/menus/headlineMenu_icons.gif) 0px -35px no-repeat;
}




/* forms */
form {
	margin:0;
	padding:0;
}
.formhidden {
  position:absolute;
  visibility:hidden;
}
.formclearfix {
  clear: both;
  font-size: 0;
  height: 0;
}
.formindentA {
  padding: 0;
}
.formindentB {
  padding: 0;
}
.labelText {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #575757;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
	line-height: 1.5;
}
.labeln {
  width:58px;
  display:block;
  float:left;
  padding:0;
  height:20px;
}

.labelr {
  width:300px;
  display:block;
  padding:0 0 0 5px;
}
.labelrText {
  display:block;
}
.radio {
  display:block;
  float:left;
  height:1em; 
  width:1em;
  padding:0;
  margin:2px 0;
  border:0;
}
.textinput {
  width:216px;
  height:12px;
  border-top:1px solid #726753;
  border-right:1px solid #d3ccbc;
  border-bottom:1px solid #d3ccbc;
  border-left:1px solid #726753;
  border-collapse: separate;
  float:left;
  font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	color:#8d8475;
}
.textinputSmall-R {
  width:46px;
  height:12px;
  margin: 0 6px 0 0;
  border-top:1px solid #726753;
  border-right:1px solid #d3ccbc;
  border-bottom:1px solid #d3ccbc;
  border-left:1px solid #726753;
  border-collapse: separate;
  float:left;
  font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	color:#8d8475;
}
.textinputSmall-L {
  width:46px;
  height:12px;
  margin: 0 0 0 6px;
  border-top:1px solid #726753;
  border-right:1px solid #d3ccbc;
  border-bottom:1px solid #d3ccbc;
  border-left:1px solid #726753;
  border-collapse: separate;
  float:left;
  font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	color:#8d8475;
}
.textinputMiddle {
  width:162px;
  height:12px;
  border-top:1px solid #726753;
  border-right:1px solid #d3ccbc;
  border-bottom:1px solid #d3ccbc;
  border-left:1px solid #726753;
  border-collapse: separate;
  float:left;
  font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	color:#8d8475;
}

textarea {
  width:401px;
  height:68px;
  border-top:1px solid #726753;
  border-right:1px solid #d3ccbc;
  border-bottom:1px solid #d3ccbc;
  border-left:1px solid #726753;
  border-collapse: separate;
  font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	line-height:1.5;
	color:#8d8475;
	padding:13px 20px;
	margin:5px 0;
	overflow:auto;
}
.requiredField {
  padding: 0 0 0 3px;
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	color:#ff0000;
}
.button {
  overflow:visible;
  cursor:pointer;
  display:inline;
  border:none;
  color:#000;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding:2px 5px 5px 40px;
  margin:0;
  background: #fff url(../fileadmin/templates/bmw/images/menus/headlineMenu_icons.gif) 0px 5px no-repeat;
}
.mkbmwlinkItem {
  padding:0 18px;
}
.mkbmwlinkItemInner{
  padding:10px 0;
  margin:-1px 0 0 0;
  border-top:1px solid #d3cbbe;
  border-bottom:1px solid #d3cbbe;
}
.mkbmwlinkTextCnt {
  width:360px;
  float:left;
  padding:0 5px 0 0;
}
.bmwlink-header {
  font-family:Arial,Verdana,sans-serif;
	font-size:13px;
	line-height:1.5;
	color:#8d8475;
	border:none;
	padding:0 0 5px 0;
	margin:0;
}
.bmwlinkLinkCnt {
  float:left;
}
a.bmwlinkLink,
a:link.bmwlinkLink,
a:visited.bmwlinkLink,
a:active.bmwlinkLink,
a:hover.bmwlinkLink {
  display:block;
  color:#000;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding:0 0 5px 40px;
  background: #fff url(../fileadmin/templates/bmw/images/menus/headlineMenu_icons.gif) 0px 5px no-repeat;
}
a:hover.bmwlinkLink {
  color:#e43017;
  background: #fff url(../fileadmin/templates/bmw/images/menus/headlineMenu_icons.gif) 0px -35px no-repeat;
}
.bmwClearfix{
  clear:both;
  font-size:0;
}
.bmwmember-table {
  width:441px;
  margin:-1px 0 0 18px;
  border:0;padding:0;
}
.bmwmember-td-image {
  vertical-align:middle;
  text-align:center;
  padding:5px;
  border:1px solid #d3cbbe;
  width:136px;
}
.bmwmember-td-space {
  width:15px;
}
.bmwmember-td-content {
  vertical-align:top;
  padding:5px;
  border-top:1px solid #d3cbbe;
  border-bottom:1px solid #d3cbbe;
}
.bmwmember-header {
  font-family:Arial,Verdana,sans-serif;
	font-size:13px;
	line-height:1.5;
	color:#8d8475;
	border:none;
	padding:0 0 5px 0;
	margin:0;
}
a.bmwmember-link,
a:link.bmwmember-link,
a:visited.bmwmember-link,
a:active.bmwmember-link,
a:hover.bmwmember-link {
  display:block;
  color:#000;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding:0 0 5px 40px;
  background: #fff url(../fileadmin/templates/bmw/images/menus/headlineMenu_icons.gif) 0px 5px no-repeat;
}
a:hover.bmwmember-link {
  color:#e43017;
  background: #fff url(../fileadmin/templates/bmw/images/menus/headlineMenu_icons.gif) 0px -35px no-repeat;
}
.csc-textpic-caption,
p.news-single-imgcaption {
  color:#a7a7a7;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  line-height:1.75;
  padding:5px 0;
}


.tx-mkbmwvoting-pi1 {}

.votetitle {
  padding: 9px 0 0 0;
}
.voting-text{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
	line-height: 1.75;
}
.voting-percent{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
	line-height: 1.75;
}
div.bar_container {
  float: left;
  width: 100%;
  text-align: left;
  margin-bottom: 2px;
}

div.bar_inner {
    display: block;
    color: #000000;
    height: 26px;
    border-right: 1px solid #999999;
}

input.answerbutton {
	margin: 1px 0 0 0;
	padding:0;
	border:0;
	height:1em; 
  width:1em; 
	float:left;
}
label.votinglabel {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0 0 3px;
	margin: 0;
	display:block;
	float:left;
	height:20px;
}
input.submitVote {
  overflow:visible;
  cursor:pointer;
  /*display:inline;*/
  display:block;
  float:right;
  padding:0 0 0 15px;
  margin:0;
  border:none;
  color:#000;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding:2px 0px 0px 15px;
  margin:0;
  background: #fff url(../fileadmin/templates/bmw/images/links/bg-1-no.gif) 0 3px no-repeat;
  
}
div.submitVoteOuter {
  clear:both;
  height:20px;
  padding:0;
  margin:0;
  background: transparent url(../fileadmin/templates/bmw/images/links/bg-1-no-line.gif) 0 3px repeat-x;
}


span.submitvoteArrow {
  background: #ccc url(../fileadmin/templates/bmw/images/links/bg-1-no-line.gif) 0 0 repeat-x;
  height:20px;
  float:right;
  display:block;
  width:auto;
  padding:0;
  margin:0;
}


fieldset.voting {
	border: none;
	margin: 0px;
	padding: 0px;
}

div.answer {
  padding:5px 0;
}




input.answer {
	margin: 0px;
	padding: 0px;
}
div.captcha {
	margin-top: 10px;
}
input.input {
	margin-top: 5px;
	background-color: #ffffff;
	border:1px solid #BBBBBB;
}
fieldset.voting .tx-srfreecap-pi2-image {
	border:1px solid #BBBBBB;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}





div.voteError {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 0;
	margin: 0;
	color:#fff;
	background-color:#e43017;
	text-align:center;
	padding:2px 0;
}











/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
  
  div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
  div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
  div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

  /* Needed for noRows setting */
  div.csc-textpic div.csc-textpic-imagecolumn { float: left; display: inline; }

  /* Border just around the image */
  div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image IMG {
    border:1px solid #d3cbbe;;
    padding: 0px 0px;
  }

  div.csc-textpic-imagewrap { padding: 0; }

  div.csc-textpic IMG { border: none; }

  /* DIV: This will place the images side by side */
  div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; }

  /* UL: This will place the images side by side */
  div.csc-textpic div.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
  div.csc-textpic div.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

  /* DL: This will place the images side by side */
  div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
  div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
  div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
  div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
  DL.csc-textpic-image { margin: 0; }
  DL.csc-textpic-image DT { margin: 0; display: inline; }
  DL.csc-textpic-image DD { margin: 0; }

  /* Clearer */
  div.csc-textpic-clear { clear: both; }

  /* Margins around images: */

  /* Pictures on left, add margin on right */
  div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
  div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
  div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-right: 10px;
  }

  /* Pictures on right, add margin on left */
  div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
  div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
  div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
  }

  /* Pictures centered, add margin on left */
  div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
  }
  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

  /* Space below each image (also in-between rows) */
  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
  div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
  div.csc-textpic div.csc-textpic-imagerow { clear: both; }

  /* No margins around the whole image-block */
  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

  /* Add margin from image-block to text (in case of "Text w/ images") */
  div.csc-textpic-intext-left div.csc-textpic-imagewrap,
  div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
    margin-right: 10px !important;
  }
  div.csc-textpic-intext-right div.csc-textpic-imagewrap,
  div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
    margin-left: 10px !important;
  }

  /* Positioning of images: */

  /* Above */
  div.csc-textpic-above div.csc-textpic-text { clear: both; }

  /* Center (above or below) */
  div.csc-textpic-center { text-align: center; /* IE-hack */ }
  div.csc-textpic-center div.csc-textpic-imagewrap { margin: 0 auto; }
  div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
  div.csc-textpic-center div.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

  /* Right (above or below) */
  div.csc-textpic-right div.csc-textpic-imagewrap { float: right; }
  div.csc-textpic-right div.csc-textpic-text { clear: right; }

  /* Left (above or below) */
  div.csc-textpic-left div.csc-textpic-imagewrap { float: left; }
  div.csc-textpic-left div.csc-textpic-text { clear: left; }

  /* Left (in text) */
  div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left; }

  /* Right (in text) */
  div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; }

  /* Right (in text, no wrap around) */
  div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { float: right; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html div.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */

  /* Left (in text, no wrap around) */
  div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html div.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */
  div.csc-textpic div.csc-textpic-imagerow-last { margin-bottom: 0; }
/* flexible css ends */
