form
{
margin: 0px;
padding: 0px;
}

table.tx_locator_searchform {
	margin-top:20px;
}

table.tx_locator_searchform td {
	padding: 0 10px 5px 0;
}

#content-center{
	display:block;
	overflow:visible;

    /*margin-right:22px;*/
    width:784px;
		padding:0px !important;
	margin:0px !important;
float:left;
}

#content-sub #content-sub-text{
	display:block;
	overflow:hidden;
	padding:0px !important;
	margin:0px !important;
    width:556px;

	float:left;
}


#content-sub-text h3,
#content-sub-sub-text h3,
h3.csc-firstHeader{
    color:#191919;
    font-size:15px;
    font-weight:normal;
    line-height:120%;
    margin:0px !important;
    padding:0px 0px 25px 0px;
    text-decoration:none;
}

#content-sub #coloum-right-sub{
	width:194px;
	float:right;
	padding:0px !important;
    margin-top:-42px;
}

#content-sub #content-service{
	float:left;
	display:block;
	overflow:hidden;

	margin:0px 0px 0px 0px;
	   width:546px;
	text-align:left;
}



#dealer-searchform
{
width:auto;
overflow:hidden;
display: block;
padding:0px;
margin: 0px;
}



#dealer-searchform input.text {
    width:150px;
    border:1px solid #A7A7A7;
	font-size:11px;
    padding:1px;
}

#dealer-searchform select{

      border:1px solid #A7A7A7;
	font-size:11px;
    padding:1px;
}

.dealer-location
{
background:#FFF;
clear:left;
width:auto;
overflow:hidden;
display: block;
padding: 5px !important;
margin: 0px 0px 1em 0px;
border: 1px solid #999;
}

.dealer-logo
{
float:right;
overflow:hidden;
border: 0px;
display:none;
}
span.dealer-name
{
font-weight:bold;
font-size:11px;
}

.dealer-resultcount
{
background:#F5C41F;
width:542px;
overflow:hidden;
display: block;
padding:.5em;
margin: 0px 0px 1em 0px;
border: 1px solid #FFF;
}

.dealer-resultfoot
{
width:auto;
overflow:hidden;
display: block;
clear:left;
margin: 0px 0px 1em 0px;
}

.dealer-cmap{
width:auto;
clear:left;

display: block;
}

.dealer-symbols
{
font-size:11px;
margin-top:1em;
display:block;
}



.bt
      {
	  margin-top:5px;
	  padding: .2em 1em .2em 1em;
      color: #666;
	  font-size:11px;
      background-Color: #F5C41F;
      border-left: 1px solid #999;
      border-top: 1px solid #999;
      border-right: 1px solid #999;
      border-bottom: 1px solid #999;
      text-decoration: none;
      width: auto;
	  cursor:pointer;
      text-align: center;
      }
*+html .bt {  padding: .2em 0px .2em 0px; width: 120px;}

.bt:hover
      {
      Color: #000000;
      background-Color: #FFD700;
      border-left: 1px solid #000;
      border-top: 1px solid #000;
      border-right: 1px solid #000;
      border-bottom: 1px solid #000;
      text-decoration: none;
      }

div.csc-frame{
	background:none;
	width:100%;
	/*border: 1px solid;*/
	margin-bottom:1em;
	font-weight:normal;
	display:block;
    background:url(../img/csc-background.gif) no-repeat left bottom;
	padding-top:0px;
	padding-bottom:8px;
    margin-top:0px;
		}

div.csc-frame-content {
	display:block;
	font-weight:normal;
	padding: 5px 10px;
    color:#191919;
/*border: 1px solid;*/
	   width:164px;
	font-size:11px;
}


div.csc-frame-content a, td, table
{
font-size:11px !important;
background:none  !important;

}

div.csc-frame-content table
{
width:100% !important;
}

div.csc-frame-content td
{
padding: 0px 5px 3px 0px;
}

div.csc-frame-content td.last
{
padding: 0px 5px 0px 0px;
}

div.csc-frame-content .text
{
width: auto !important;
}

.csc-frame-content ul{
display:block;
overflow:hidden;
margin: 0px 0px 0px 0px;
padding: 0px;
}

.csc-frame-content ul li{
margin-bottom: 0px;
}
ul.categories{
display:block;
overflow:hidden;
margin: 0px 0px 0px 0px;
padding: 0px;
}
ul.categories li{
background:url("../../pics/bullet-points.gif") no-repeat scroll 0 4px transparent !important;
color:#191919 !important;
list-style-type:none !important;
margin:0 !important;
padding:0 0 0px 12px !important;
}
h1.csc-head {
    font-size:11px;
	font-weight:bold;
    color:#191919;
    background:url(../img/linie-mit-schatten-2.gif) no-repeat left bottom;
    width:auto;
	margin:0px !important;
    padding-bottom:2px;
    color:#191919;
    padding-left:10px;
	text-transform: uppercase;
	}

.submit{
    border:none;
    /*background:url(../../pics/button-submit.jpg) no-repeat;*/
    background:#F1C11C;
    border:1px solid #9C9897;
    height:20px;
    padding-left:5px;
    padding-right:5px;
    @padding-left:5px;
    padding-bottom:5px;
    @padding-bottom:0px;
    display:block;
    color:#003293;
    text-decoration:underline;
    font-size:12px;
}

.tx-locator-pi1 input.bt {
padding:2px;
width:auto;
}

.tx-locator-pi1 a.bt {
display:block;
padding:2px;
width:54px;
}

.tx-locator-pi1 .displayRoute {
margin-bottom:3px;
background-color:transparent !important;
}
