/* Hintergrund: kein Abstand außen */
body { 
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* gewähltes Fahrzeug */
.selection {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-style: normal;
  font-weight: bold;
  color: #ffffff;
  font-size: 12px;
}
.selection a { 
  color: #000000;
  font-size: 10px;
  text-decoration: none;
}

/* Baum */
.tree {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-style: normal;
  color: #000000;
  font-size: 11px;
}
.tree a { 
  color: #000000;
  text-decoration: none;
}

/* Tabellenkopf */
.select_header {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-style: normal;
  color: #000000;
  font-size: 11px;
  background-color: #cccccc;
  /* Platz um die Ueberschriften, im Ggs. zu den Zellen im Rest der Tabelle */
  padding-top: 4; padding-bottom: 4;
  padding-left: 4; padding-right: 4;
}

/* Ergebnisliste */
.list {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-style: normal;
  color: #000000;
  font-size: 11px;
  /* Platz in den Zellen im Rest der Tabelle nur links und rechts */
  padding-top: 0; padding-bottom: 1;
  padding-left: 1; padding-right: 4;
}
.list a { 
  color: #0000d0;
  text-decoration: none;
}
.list a:hover { 
  text-decoration: underline;
}

/*------------------------------*/
/* Vorgaben von Suzuki */
/*------------------------------*/
/* Modelselection-Navigation*/
.Menu {
	font-family: Verdana, Arial;
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #0E3192;
	text-align: left;
    padding-top: 0; padding-bottom: 0;
    padding-left: 0; padding-right: 4;
}

/* nicht von Suzuki */
.MenuName {
	font-family: Verdana, Arial;
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #0E3192;
	text-align: center;
    padding-top: 7; padding-bottom: 0;
    padding-left: 0; padding-right: 0;
}

.MenuParent {
	font-family: Verdana, Arial;
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #0E3192;
	text-align: center
}
.MenuEntry {
	font-family: Verdana, Arial;
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #0E3192;
	text-align: left	;
    padding-top: 7; padding-bottom: 0;
    padding-left: 0; padding-right: 4;
}

.MenuNode {
	font-family: Verdana, Arial;
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #0E3192;
	text-align: center;
	font-weight: bold
}

A.linkMenu:link {
	color: #FFFFFF;
	TEXT-DECORATION: none
}

A.linkMenu:active {
	color: #FFFFFF;
	TEXT-DECORATION: none
}

A.linkMenu:visited {
	color: #FFFFFF;
	TEXT-DECORATION: none
}

A.linkCommon:link {
	font-weight: bold;
	color: #0E3192;
	padding-top: 1; padding-bottom: 0;
    padding-left: 2; padding-right: ;
	TEXT-DECORATION: none
}

A.linkCommon:active {
	font-weight: bold;
	color: #0E3192;
	padding-top: 1; padding-bottom: 0;
    padding-left: 2; padding-right: ;
	TEXT-DECORATION: none
}

A.linkCommon:visited {
	font-weight: bold;
	color: #0E3192;
	padding-top: 1; padding-bottom: 0;
    padding-left: 2; padding-right: ;
	TEXT-DECORATION: none
}

A.linkNavigation:link {
	font-family: Verdana, Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #0E3192;
	TEXT-DECORATION: none;
}

A.linkNavigation:active {
	font-family: Verdana, Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #0E3192;
	TEXT-DECORATION: none;
}

A.linkNavigation:visited {
	font-family: Verdana, Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #0E3192;
	TEXT-DECORATION: none;
}

.txtPT {
	font-family: Verdana, Arial;
	color: #336699;
	font-size: 8pt;
	font-weight: bold;
}



/* DCS Footer (Suzuki)*/
.FooterLine {
  background: "elements/dcsFooterLine.gif";
}
A.AFooter {
  font-family: Verdana, Arial;
  font-size: 7pt;
  color: #606060;
  background-color: #E0E0E0;
  border: 0;
  padding: 0;
}
A.AFooter:link {
  font-family: Verdana, Arial;
  font-size: 7pt;
  color: #606060;
  background-color: #E0E0E0;
  border: 0;
  padding: 0;
}
A.AFooter:active {
  font-family: Verdana, Arial;
  font-size: 7pt;
  color: #606060;
  background-color: #E0E0E0;
  border: 0;
  padding: 0;
}
A.AFooter:visited {
  font-family: Verdana, Arial;
  font-size: 7pt;
  color: #606060;
  background-color: #E0E0E0;
  border: 0;
  padding: 0;
}
.Footer {
  font-family: Verdana, Arial;
  font-size: 7pt;
  color: #606060;
  background-color: #E0E0E0;
  border: 0;
  padding: 0;
}
.gen {   font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-style: bold;
  color: #000000;
  font-size: 12px;
  /* Platz um die Ueberschriften, im Ggs. zu den Zellen im Rest der Tabelle */
  padding-top: 4; padding-bottom: 4;
  padding-left: 4; padding-right: 4; }
.gen_small {   font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-style: bold;
  color: #000000;
  font-size: 11px;
  /* Platz um die Ueberschriften, im Ggs. zu den Zellen im Rest der Tabelle */
  padding-left: 5; padding-right: 4; }


.forum_username { font-size: 11pt; font-weight: bold;
  color: #B20A15;
  padding-top: 4; padding-bottom: 4;
  padding-left: 4; padding-right: 4; }
.forum_errorMessages {  
 font-weight: bold;
  color: #C60C30;
  padding-top: 0; padding-bottom: 20px;
  padding-right: 4; } 
.forum_counter{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-style: bold;
  font-size: 12px;
  color: #395A6D;
  padding-top: 4; padding-bottom: 4;
  padding-right: 4;	
}  
.forum_thumbnail{
	width:100px;
	height:100px;
}
.modelselection_extendedSearch{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-style: bold;
  font-size: 12px;
  color: #395A6D;
}
.registration {
  font-family: Verdana; 
  font-weight: bold;
  color: #000000;
  font-size: 9pt;
}
.oss {
  font-family: Verdana; 
  font-weight: bold;
  font-style: italic;
  color: #000000;
  font-size: 14pt;
}
.ossgrey {
  font-family: Verdana; 
  font-weight: bold;
  font-style: italic;
  color: #C0C0C0;
  font-size: 12pt;
}
.navigation {
  font-family: Verdana; 
  color: #000000;
  font-size: 9pt;
}

.bluetable{
  font-family: Verdana; 
  color: #000000;
  font-size: 10pt;
  font-weight: bold;
  border:1pt solid #061F84;
  background-color:E5ECF9; 
  /* background-color:FFF;*/
 	/* B7D9F9*/
}

.whitetable{
  font-family: Verdana; 
  color: #000000;
  font-size: 9pt;
  border:1pt solid #061F84;
}

.innertable{
  font-family: Verdana; 
  color: #000000;
  font-size: 9pt;
}
.bluefont{
  font-family: Verdana; 
  color: 061F84;
  font-size: 8pt;
  padding-left: 0;	
}
.Button {FONT-FAMILY: Verdana; background-color:E5ECF9;width:100px;border:1pt solid #061F84;FONT-SIZE: 9pt; }

.buttonfake a{
  TEXT-DECORATION: none;
  DISPLAY: block; 
  WIDTH: 120px; 
  BORDER: 1pt solid #061F84;
  FONT-FAMILY: Verdana;
  FONT-SIZE: 9pt;
  FONT-WEIGHT: normal;
  PADDING: 1px;
  MARGIN: 1px;
  TEXT-ALIGN: center;
  COLOR: #000000;
  BACKGROUND-COLOR: E5ECF9;
  cursor:default;
}

.foo {
position:absolute;
bottom:1px;
width:100%;
}

.shop_bluetable{
  font-family: Verdana; 
  color: #000000;
  font-size: 9pt;
  border:1pt solid #061F84;
}

.shop_bluetable_top{
  font-family: Verdana; 
  color: #000000;
  font-size: 9pt;
  border-left:1pt solid #061F84;
  border-top:1pt solid #061F84;
  border-right:1pt solid #061F84;
}
.shop_bluetable_middle{
  font-family: Verdana; 
  color: #000000;
  font-size: 9pt;
  border-left:1pt solid #061F84;
  border-right:1pt solid #061F84;
}

.shop_bluetable_bottom{
  font-family: Verdana; 
  color: #000000;
  font-size: 9pt;
  border-left:1pt solid #061F84;
  border-bottom:1pt solid #061F84;
  border-right:1pt solid #061F84;
}

.shop_bold{
  font-family: Verdana; 
  color: 000000;
  font-size: 9pt;
  font-weight: bold;
  background-color:E5ECF9;
  padding: 5px;
  margin: 5px;	
}


.shop_products{
  font-family: Verdana; 
  color: #000000;
  font-size: 9pt;
  border-bottom:1pt solid #DBDBFD;
  padding: 9px;
  margin: 9px;
}

.shop_paymentmethods{
  font-family: Verdana; 
  color: #000000;
  font-size: 9pt;
  padding-top: 4px;
  padding-left: 9px;
  padding-right: 9px;
  margin-top: 4px;
  margin-left: 9px;
}

.shop_payment_overview{
  font-family: Verdana; 
  color: #000000;
  font-size: 9pt;
  padding: 9px;
  margin: 9px;
}

.shop_payment_hint{
  font-family: Verdana; 
  color: #000000;
  font-size: 10pt;
}

.registration_textfield{
	background-color:FFF;
	border: #000000;
	font-weight: bold;
	color:#000000;
}

.contact {
  font-family: Verdana; 
  color: #000000;
  font-size: 10pt;
}


A.link:link {
	font-weight: bold;
	color: #0E3192;
	padding: 0; 
	TEXT-DECORATION: none
}

A.link:active {
	font-weight: bold;
	color: #0E3192;
	padding: 0;
	TEXT-DECORATION: none
}

A.link:visited {
	font-weight: bold;
	color: #0E3192;
	padding: 0;
	TEXT-DECORATION: none
}

A.link-gallery:link {
	font-weight: bold;
	color: #0E3192;
	padding: 0; 
	TEXT-DECORATION: none
}

A.link-gallery:active {
	font-weight: bold;
	color: #0E3192;
	padding: 0;
	TEXT-DECORATION: none
}

A.link-gallery:visited {
	font-weight: bold;
	color: #0E3192;
	padding: 0;
	TEXT-DECORATION: none
}

.wrap {
	display: table; 
	width: 100%;
	background-color: #eeeee0;
	border-spacing: 0;
	margin-bottom: 10px;
}
.image, .content {
	display: table-cell;
	vertical-align: middle;
}
/* test 
.image {
	background-color: #f00;
} */
.content {
	width: 100%;
}
/*\*//*/
* html .image, * html .content {
	display: inline-block;
	width: auto;
}
/**/
h3, p {
	margin: 0;
	padding: 0 5px;
	word-wrap: break-word;
}
.image a, .image img {
	border-width: 0;
	vertical-align: bottom;
}


.backgroundForButton {
	font-size: 13px;
	font-family: SuzukiPROBold, Arial;
	background-color:#5EB6E4;
	padding: 9px;
	color: white;
	border: 0pt;
	cursor: pointer;
}

.errorMessage {  
 font-weight: bold;
  color: #C60C30;
  padding-top: 2px; padding-bottom: 20px;
  padding-right: 4; } 

.errorClass {
	border: 2pt solid #C60C30;
}

.errorClassMandatory {
	border: 2pt solid #C60C30;
	background-color:#DFF0FA;
}

.mandatory {
	background-color:#DFF0FA;
}

.activeNumber {
	font-size: 13px;
	padding: 1px 5px 1px 5px;
	font-family: SuzukiPROBold, Arial;
	background-color:#5EB6E4;
	color: #FFFFFF
}

.inactiveNumber {
	font-size: 13px;
	padding: 1px 5px 1px 5px;
	font-family: SuzukiPROBold, Arial;
	/*#background-color:#EDEDED; */
	background-color: #BABABA;
	color: #FFFFFF
}

.activeCopy {
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
	color:#5EB6E4;
	padding-right:9px;
}

.inactiveCopy {
	font-size: 13px;
	font-family: Arial;
	color:#000000;
	padding-right:9px;
}
	
.steps {
	padding-bottom:36px;
}

.advice {
	font-style:italic;
}

.formStep {
	padding-top:10px;
}

.tableHeader {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #5EB6E4;
}

.tableData {
	font-family: Arial;
	font-size: 11px;
	font-color: #000000;
	background-color: #EDEDED;
}

.tableData tr td {
	border-right: 1pt solid white;
	border-bottom: 1pt solid white;
}

.table-striped th
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #5EB6E4;
}

.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)
{
	font-family: Arial;
	font-size: 12px;
	background-color: #DDDDDD;
}

#submitButton {
	float: right;
}

.demo-container {
	box-sizing: border-box;
	width: 600px;
	height: 300px;
	padding: 15px 15px 15px 15px;
	margin: 15px 15px 15px 15px;
	border: 1px solid #ddd;
	background: #fff;
	background: linear-gradient(#f6f6f6 0, #fff 50px);
	background: -o-linear-gradient(#f6f6f6 0, #fff 50px);
	background: -ms-linear-gradient(#f6f6f6 0, #fff 50px);
	background: -moz-linear-gradient(#f6f6f6 0, #fff 50px);
	background: -webkit-linear-gradient(#f6f6f6 0, #fff 50px);
	box-shadow: 0 3px 10px rgba(0,0,0,0.15);
	-o-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
}

.demo-placeholder {
	width: 580px;
	height: 220px;
	font-size: 14px;
	line-height: 1.2em;
}


.cssPopup{
	position: relative;
	z-index: 0;
}
.cssPopup:hover{
	background-color: transparent;
	z-index: 50;
}
.cssPopup span{
	position: absolute;
	padding: 0px;
	left: 5px;
	bottom:20px;
	visibility: hidden;
	color: black;
	border: 1px solid gray;
	background-color: #CCCCCC;
	width: 250px;
}
.cssPopup span img{ 
	border-width: 0;
	padding: 2px;
}
.cssPopup:hover span{ 
	visibility: visible;
	padding: 5px;
	text-align: left;
}

.text-area-zoom {
	font-family: monospace;
	padding: 2px 4px;
	min-width: 20px;
}

.text-area-zoom:disabled,
.text-area-zoom[disabled] {
	background-color: #ccc;
}