body {
   text-align: center;
   background-color: #bbbfc2;
   font-family: Verdana;
   font-size: 11px;
}

input {
   color: #666;
   font-size: 1em;
}

textarea {
   color: #666;
}

ul {
   margin: 0px;
   padding: 0px;
}

a {
   text-decoration: none;
   color: #c33;
}

#page-wrapper {
   width: 950px;
   margin: auto;
   background-color: #fff;
   text-align: left;
}

#head-wrapper {
   height: 260px;
}

#head-image-wrapper {
   width: 680px;
   height: 260px;
   float: left;
}

#head-navi-path {
   width: 468px;
   height: 18px;
   padding-top: 2px;
   padding-left: 210px;
   background-color: #939DA5;
   margin: 1px;
   color: #fff;
}

#head-navi-path a {
   color: #fff;
   text-decoration: none;
   margin-top: 2px;
}

#head-image-wrapper img#page-header-pic {
  width: 679px;
  height: 238px;
}

#head-meta-navi {
   width: 270px;
   height: 259px;
   float: right;
   border-bottom: 1px solid #d5dae0;
}

#head-meta-navi a img {
   border: none;
}

#content-wrapper {
   clear: both;
   background-color: #fff;
   background-image: url("/image/wrapper_bg.gif");
   background-position: top left;
   background-repeat: repeat-y;
}

#main-content {

   width: 462px;
   color: #666;
   background-color: #fff;
   border: 3px solid #eee;
   border-bottom: none;
   float: left;
}

#left-content-row {
   width: 210px;
   float: left;
   background-color: #d5dae0;
}
#login-form-container, 
#search-container {
   margin: 30px 10px 20px 10px;
   color: #666;
   font-weight: bold;
}

#login-form-container {
   margin: 20px 10px 200px 10px;
}

#login-form-container form input, 
#search-container form input.search-input {
   width: 120px;
   background-color: #fff;
   border: 1px solid #ccc;;
   color: #666;
}

#login-form-container form input.login, 
#login-form-container form input.logout, 
#search-container form input.search-submit {
   background-color: #d5dae0;
   border: none;
   color: #666;
   font-weight: bold;
   width: 50px;
   cursor: pointer;
}

#login-form-container form input.logout {
   width: 70px;
}

#newsboxes-right-row {
   float: left;
   width: 270px;
   background-color: #fff;
   color: #666;
}

#main-navigation {
   width: 210px;
   border: 1px solid #fff;
   border-top: none;
   border-bottom: none;
}

#main-navigation a {
   text-decoration: none;
   color: #666;
   font-weight: bold;
   font-size: 1.2em;
}

#main-navigation ul {
   background-color: #fff;
   width: 208px;
   overflow: hidden;
}

#main-navigation ul li.level-one-item {
   list-style-type: none;
   background-color: #d5dae0;
   margin-bottom: 1px;
}

#main-navigation ul li.level-one-item:hover {
   background-color: #fff;
}

#main-navigation ul li.level-one-item.active, 
#main-navigation ul li.level-one-item.active:hover {
   background-color: #c33;
   margin-bottom: 0px;
}

#main-navigation ul li.level-two-item, 
#main-navigation ul li.level-three-item {
   list-style-type: none;
   margin-bottom: 1px;
   background-color: #d5dae0;
}
#main-navigation ul li.level-two-item.active, 
#main-navigation ul li.level-three-item.active {
   margin-bottom: 0px;
}

#main-navigation ul li.level-one-item ul {
   border-top: 1px solid #fff;
}

#main-navigation a.level-one-link {
   display: block;
   /*height: 18px;*/
   background-color: #d5dae0;
   margin-left: 7px;
   padding: 0;
}

#main-navigation a.level-one-link:hover {
   color: #fff;
   
}

#main-navigation a.level-one-link.active, 
#main-navigation a.level-two-link.active, 
#main-navigation a.level-three-link.active {
  background-color: #B8BDC1;
   color: #c33;
}

#main-navigation a.level-two-link, 
#main-navigation a.level-three-link, 
#main-navigation span.separator {
   display: block;
   /*height: 18px;*/
   background-color: #d5dae0;
   margin-left: 7px;
   border-left: 7px solid #c33;
   padding: 0;
}

#main-navigation span.separator {
   margin-left: 14px;
   background-color: #bbbfc2;
   color: #666;
   border-left: 7px solid #fff;
   font-size: 1.2em;
   font-weight: bold;
}

#main-navigation a.level-three-link {
   margin-left: 14px;
   font-weight: normal;
}

#main-navigation a.level-two-link:hover, 
#main-navigation a.level-three-link:hover {
    border-left: 7px solid #fff;
}

ul#meta-navi-top {
   margin-left: 29px;
}

ul#meta-navi-top li {
   list-style-type: none;
   margin: 8px 0px; 
}

ul#meta-navi-top li a {
   text-decoration: none;
   color: #666;
   text-transform: capitalize;
}

a.print-view-link {
   display: block;
   margin-top: 20px;
   margin-left: 29px;
   width: 80px;
   padding-right: 20px;
   padding-top: 4px;
   background-image: url("/image/printer_icon.gif");
   background-position: top right;
   background-repeat: no-repeat;
   height: 20px;
   text-decoration: none;
   color: #666;
}

.overview-item {
   border-top: 3px solid #eee;
   clear: both;
   padding: 0px 10px;
   padding-bottom: 10px;
}

.overview-item a {
   text-decoration: none;
   color: #c33;
}

.ov-item-headline span, 
.ov-item-detail span {
vertical-align: top;
font-size: 0.7em;
 padding: 0px 3px;
 background-color: #c33;
color: #fff;
margin-right: 10px;
}

.ov-item-detail span {
   font-size: 0.9em;
}

#special-offer .bottom-row a.get-details,
.ov-item-detail a, 
.ov-item-headline a {
   text-decoration: none;
   color: #c33;
   font-weight: normal;
   font-size: 0.9em;
   background-image: url(/image/hyperlink_bg.gif);
   background-repeat: no-repeat;
   background-position: bottom left;
   padding-left: 20px;
}

.ov-item-detail {
   clear: left;
   float: left;
   padding: 15px 0px;
   width: 200px;
}

.ov-item-detail a {
   background-position: top left;
   padding-top: 5px;
}
 
a.get-offer-link-new {
   display: block;
   clear: both;
   margin-top: -35px;
   padding-top: 7px;
   padding-left: 20px;
   height: 28px;
   color: #fff;
   font-size: 1.3em;
   width: 185px;
   float: right;
   background-image: url("/image/button_grey.gif");
}

a.get-offer-link, form .get-offer-link {
   display: block;
   padding-top: 7px;
   padding-left: 20px;
   height: 28px;
   color: #fff;
   font-size: 1.3em;
   width: 185px;
   float: right;
   background-image: url("/image/button_grey.gif");
	font-family: Verdana;
}
form .get-offer-link {
   padding-top: 0px;
   height: 35px;
	text-align: left;
	width: 205px;
	cursor: pointer;
}
#leasing-calculator .get-offer-link {
	margin-top: 30px;
}

.version-pics {
   float: left;
   width: 180px;
}

.additional-pics {
   margin: 0px 5px;
}

.additional-pics img {
   margin: 0px 4px 10px 5px;
}

img.ov-item-pic {
   float: left;
   width: 160px;
   height: 120px;
}

table.ov-item-info-new {
   padding-left: 10px;
   padding-bottom: 35px;
}

table.ov-item-info {
   padding-left: 10px;
}

table.ov-item-info tr td {
   margin: 0px;
   padding: 0px;
   border: none;
}

table tr.colored {
   background-color: #ddd;
}

table.ov-item-info tr td.ov-item-price {
   font-size: 1.4em;
   color: #c33;
   font-weight: bold;
}

table.ov-calculator {
   margin-top: 10px;
}

.PresentationHeadline {
   font-size: 1.2em;
   color: #c33;
}

.PresentationFrame {
   padding: 5px;
}

.special-teaser {
   position: absolute;
   width: 200px;
   height: 24px;
   background-color: #c33;
   background-image: url("/image/button_edge.gif");
   background-position: bottom left;
   background-repeat: no-repeat;
   margin-left: 248px;
   margin-top: -45px;
   padding-top: 6px;
   text-align: center;
   color: #fff;
   text-transform: uppercase;
   font-size: 1.2em;
   font-weight: bold;
}

.overview-item .special-teaser {
   display: none;
}

.special {
   margin: 0px;
   border: 2px solid #ccc;
   height: 220px;
   background-image: url("/image/special_offer_bg.gif");
   background-position: bottom left;
   background-repeat: repeat-x;
}

.special .special-teaser {
   display: block;
}

.special a.get-offer-link {
   background-image: url("/image/button_red.gif");
   height: 29px;
}

.TopNewsViewInfo {
   border-bottom: 1px dotted #ccc;
}

#detail-info {
   border-top: 1px dotted #ccc;
   border-bottom: 1px dotted #ccc;
   margin: 10px;
   padding: 10px 0px;
}

#article-detail a img {
   border: none;
}

img.article-main-pic {
   width: 160px;
   height: 120px;
   margin: 10px;
}

#detail-offer {
   clear: left;
   height: 40px;
}

a.print-detail-link {
   display: block;
   background-image: url("/image/fancy_printer.gif");
   background-repeat: no-repeat;
   padding: 8px 0px 5px 35px;
}

#leasing-calculator {
   border-top: 2px solid #eee;
   padding: 10px;
}

#leasing-calculator .PresentationText {
   padding: 15px 30px 0px 30px;
}

#leasing-calculator .PresentationText input, 
#leasing-calculator .PresentationText select {
   border: 1px solid #ccc;
   width: 150px;
   margin-top: -10px;
   color: #666;
}

#leasing-calculator .PresentationText input {
   text-align: right;
   padding-right: 3px;
}


#leasing-calculator .PresentationText input.calc-button {
   border: 1px solid #c33;
   background-color: #fff;
   color: #c33;
   font-weight: bold;
   font-size: 0.96em;
   text-align: center;
}

#leasing-calculator table tr.bottom-line td {
   border-bottom: 1px dotted #ccc;
   padding-bottom: 10px;
}

#leasing-calculator a.get-offer-link {
   margin-top: 30px;
   margin-right: -9px;
}

#currency-1,
#currency-2,
#leasing-calculator #remaining-value, 
#leasing-calculator #monthly-leasing-rate {
   color: #c33;
   font-size: 1.2em;
   font-weight: bold;
}

#currency-1,
#leasing-calculator #remaining-value {
   color: #666;
}

#article-detail {
   border-bottom: 1px solid #ddd;
}

#main-content h2, 
#article-detail h2, 
#leasing-calculator h2 {
   color: #c33;
   font-weight: normal;
   line-height: 1.2em;
}

.explicit-features {
   margin-top: 10px;
}

.explicit-features tr td {
   border: none;
   margin: 0px;
   padding: 0px;
   padding-right: 10px;
}

#internal-number {
   text-align: right;
   padding-bottom: 10px;
   padding-right: 20px;
   color: #c33;
}


#special-offer {
   border: 3px solid #ccc;
   background-image: url("/image/special_offer_bg.gif");
   background-position: bottom left;
   background-repeat: repeat-x;
   padding-left: 10px;
}

#special-offer .center-row, 
#special-offer .bottom-row {
   clear: both;
}

#special-offer .bottom-row {
   height: 40px;
   margin-top: 10px;
}

#special-offer .bottom-row a.get-details {
   padding-top: 5px;
}

#special-offer h2 {
   float: left;
   color: #c33;
   font-weight: normal;
   width: 228px;
}

#special-offer img {
   height: 110px;
   width: 160px;
   float: left;
}

#special-offer .special-teaser {
   margin-top: 0px;
   margin-left: 0px;
}

#special-offer .get-offer-link {
   background-image: url("/image/button_red.gif");
   height: 29px;
   margin-right: 5px;
}

#special-offer table {
   padding-left: 20px;
}

#special-offer table tr td.right {
   padding-left: 30px;
}

.tmp-bg-img {
   height: 255px;
   background-position: top left;
   background-repeat: no-repeat;
   border-top: 2px solid #eee;
   border-bottom: 2px solid #eee;
}

.tmp-bg-img h2 {
   color: #c33;
   font-weight: normal;
   margin: 0px;
   padding: 20px 0px 10px 10px;
}

.tmp-bg-link {
   height: 50px;
   width: 230px;
   margin-left: 7px;
}

.tmp-bg-link a {
   background-image: url("/image/button_grey_teaser.gif");
   background-position: top left;
   background-repeat: no-repeat;
   display: block;
   height: 30px;
   width: 220px;
   padding: 7px 5px 10px 15px;
   color: #fff;
   font-size: 1.3em;
}

.presentation-overview {
   width: 207px;
   height: 180px;
   padding:10px;
   border: 2px solid #eee;
   border-bottom: 1px solid #ddd;
   float: left;
}

.presentation-overview h2 {
   color: #c33;
   margin: 0px;
   padding: 0px;
   font-weight: normal;
}

#special-offer .top-row h2,
#article-detail h2, 
.presentation-overview h2 a {
   padding-left: 20px;
   background-image: url("/image/hyperlink_bg.gif");
   background-position: top left;
   background-repeat: no-repeat;
}

#article-detail h2 {
   margin-left: 10px;
}

.presentation-overview a.ov-detail-link {
   float: right;
}

.leasing-rate {
   color: #c33;
   width: 95px;
   text-align: right;
}

.version-teaser {
   width: 175px;
}

.version-teaser a {
   color: #666;
   padding-left: 15px;
   padding-top: 3px;
   background-image: url("/image/hyperlink_bg.gif");
   background-position: top left;
   background-repeat: no-repeat;
}

.left-feature-clm {
   width: 133px;
}
.newsbox .left-feature-clm {
   width: auto;
}

#detail-info ul {
   margin-left: 13px;
   padding: 0px;
}

#detail-info ul li {
   margin-left: 8px;
   list-style-type: none;
   list-style-image: url("/image/ul.gif");
}

a.top-of-page {
   font-weight: bold;
   display: block;
   float: right;
   padding-right: 20px;
   padding-top: 10px;
   margin-bottom: 10px;
   margin-right: 5px;
   background-image: url("/image/top_page_arrow.jpg");
   background-position: bottom right;
   background-repeat: no-repeat;
}

span.copyright {
   float: right;
   color: #666;
   padding-top: 10px;
   margin-right: 70px;
}

.newsbox {
   padding: 5px;
   margin: 5px;
   border-bottom: 1px dotted #ccc;
}

.template .pic-top-left, 
.newsbox .pic-top-left {
   float: left;
   margin-right: 10px;
}

.template .pic-right {
   clear: both;
   float: right;
   margin-right: 10px;
}

.newsbox h3 {
   font-weight: normal;
   color: #c33;
   font-size: 1em;
   margin-top: 0px;
}

.PresentationText ul,
.newsbox ul, 
.template ul {
   clear:both;
   padding-top: 10px;
   margin-left: 23px;
}

.PresentationText ul li,
.newsbox ul li, 
.template ul li {
   list-style-type: none;
   list-style-image: url("/image/ul.gif");
}

.sitemap li {
	list-style-image: none !important;
}

.template {
   border:2px solid #EEEEEE;
   margin-bottom:2px;
   padding:10px;
   padding-bottom: 2px;
   line-height: 1.3em;
}

.template h2 {
   color: #c33;
   font-weight: normal;
}

.template .teaser-link {
   margin-top: 37px;
}

.template .teaser-link a {
   height: 31px;
   width: 210px;
   color: #fff;
   font-size: 1.3em;   
   padding-top: 9px;
   padding-left: 20px;
   margin-left: 240px;
   display: block;
   background-image: url("/image/button_grey.gif");
   background-repeat: no-repeat;
   background-position: top left;   
}

td.PresentationText input {
   margin: 1px;
}

span.text {
   color: #666;
}


.newsbox .recommendation {
   border: 1px solid #D3D3D5;
}

.newsbox .recommendation h3 {
   background: url("/image/newsboxbg.gif") repeat-x;
   padding: 6px 10px;
   color:#CC3333;
   font-weight:normal;
   line-height:1.2em;
   font-size: 1.4em;
   margin-bottom: 0px;
}

.newsbox .recommendation .description {
   padding: 2px 10px;
   color: #C33;
   font-size: 1.3em;
}
.newsbox .recommendation .data {
   margin: 10px;
   width: 225px;
}

.newsbox .recommendation .data .right-feature-clm {
   padding-left: 10px;
}

.newsbox .recommendation a.recommend {
   display: block;
   border-top: 1px dotted #9f9f9f;
   margin: 10px;
   padding: 10px;
   padding-right: 20px;
   padding-bottom: 0px;
   margin-bottom: 0px;
   text-align:right;
}

.newsbox .recommendation a.recommend img {
   vertical-align: middle;
   border: none;
   margin-right: 5px;
   padding-bottom: 3px;
}

.newsbox a.more{
   display: block;
   padding-right: 20px;
   text-align:right;
}

.newsbox a.more img {
   vertical-align: middle;
   border: none;
   margin-right: 5px;
   padding-bottom: 3px;
}

.search-result-pic {
   float: left;
   margin: 0px 8px 5px 0px;
}

.search-result-article {
   clear: both;
}

ul.search-list {
   margin-left: 19px;
}

ul.search-list li {
	list-style-image: url(/image/ul.gif);
	list-style-type: none;
	margin-left: 8px;
}

.SearchForm h2 {
	margin-left: 5px;
	margin-right: 5px;
	color: #c33;
}

.search-field {
   clear: both;
   margin-left: 7px;
}

.search-field input.SearchFormFields {
   width: 150px;
}

ul.first-level, 
ul.second-level, 
ul.third-level {
	margin-left: 3px;
	font-size: 0.9em;
}

ul.first-level {
   margin-top: 10px;
   font-size: 1.2em;
	font-weight: bold;
}

ul.second-level {
	background-color: #eee;
}

ul.second-level, 
ul.third-level {
	border: 1px solid #ccc;
	margin: 5px 10px 0px 4px;
	padding: 5px;
}

ul.first-level li {
	list-style-type: none;
	margin-top: 5px;
}

ul.third-level {
   margin-right: 3px;
	margin-top: 8px;
	background-color: #fff;
}

ul.second-level li,
ul.third-level li {
	padding: 5px 0px;
	margin-top: 0px;
}

a.SelectViewLink, 
a.SelectDownloadLink {
	padding: 0px 0px 5px 0px;
	display: block;
}

a.SelectViewLink img, 
a.SelectDownloadLink img {
	vertical-align: bottom;
}

#cse_portal {
	width: 732px;
}

.Application-header, 
.Application-content-decorator {
	width: 732px !important;
}

#map_canvas {
	margin: 10px;
	margin-top: 20px;
}

div.error-msg {
   border: 1px solid red;
   color: #F00;
   font-weight: bold;
   margin-bottom: 15px;
   padding: 10px;
}

.btn-newsletter-register {
   float:left;
   margin-top: 10px;
   background-image: url('/image/nl_register_btn.gif');
   background-repeat:no-repeat;
   border: none;
   height: 21px;
   width: 83px;
}

.btn-newsletter-unregister {
	float:right;
	margin-top: 15px;
	border: none;
	background-color: transparent;
	color: #bc2d25;
	vertical-align:middle;
}
                         

.newsbox.newsletter {
   border: 1px solid #d2d3d5;
   padding: 0px;   
}

.newsbox.newsletter .text {
	width: 240px;
	border: 1px solid #CCC;
	margin-top: 5px;
}

.newsletter .content,
.newsletter h3 {
   padding: 5px;
}
.newsletter .content {
   padding-top: 0px;
}

.newsletter h3 {
   border-bottom: 1px solid #d2d3d5;
   background-color: #e5e5e5;
   background-image: url('/image/nl_box_bg.gif');
   background-repeat: repeat-x;
   color:#CC3333;
   font-weight:normal;
   line-height:1.2em;
   font-size: 1.4em;
}

table.download-box {
	background-color:#FFFFFF;
	border: 2px solid #eee;
	border-top: none;
	margin-top:-4px;
	margin-bottom: 2px;
}

span.tooltip {
   font-weight:bold;
   cursor: pointer;
}

#tooltipHelper {
   background-color: #FFF;
   border: 1px solid #C33;
   padding: 5px;
   text-align:left;
}

.version-pics img.active {
	cursor: url("/image/magnifier.cur"), pointer;
}

a#main-pic-wrapper {
	display: block;
	height: 140px;
	width: 180px;
}