/**************************** BASIC SETTINGS **********************************/

* {
    font-family         : Verdana, Arial, Helvetica;
    font-size	    : 11px;
}

body, html {    background:#6B6A4F url(../images/autumn.jpg) no-repeat 0 0;background-attachment:fixed;
    margin              : 0;
    padding             : 0;
    text-align          : center;
}

.clearer {
    clear               : both;
}

/**************************** PAGE WRAPPER **********************************/

div#container {
    background          : transparent url(../images/container_bg.png) repeat-y top left;
    width               : 957px;
    margin              : 0 auto;
    text-align          : left;
}

div#container .wrapper {
    margin              : 0 29px 0 27px;
    padding             : 0 0 19px 0;
}

/**************************** LOGO + VENDORS **********************************/


div#vendors {
    float               : right;padding-top:10px;
}

div#logo {
    margin:0;padding:10px 0;
}

/**************************** MENU **********************************/
div#menu {
    background          : #79D url(../images/menu_bg.png) no-repeat left top;
    height              : 36px;
    line-height         : 36px;
    padding             : 0 10px;
    color               : #000000;
    clear               : both;
    z-index:500;
    position:relative;
}

div#menu ul {
    margin              : 0 0 0 0;
    padding             : 0;
    list-style          : none;
    height              : 36px;
    width		: 100%;
    font-size           : 11px;
}

div#menu ul li {
    margin              : 0;
    border              : 0 none;
    padding             : 0;
    float               : left; /*For Gecko*/
    display             : inline;
    list-style          : none;
    position            : relative;
    height              : 36px;
    font-size           : 11px;
}

div#menu ul ul {
    margin              : 0;
    padding             : 0;
    width               : 160px;
    list-style          : none;
    display             : none;
    position            : absolute;
    top                 : 36px;
    left                : 0;
    z-index             : 500;
}

div#menu ul ul:after { /*From IE 7 lack of compliance*/
    clear               : both;
    display             : block;
    font                : 1px/0px serif;
    content             : ".";
    height              : 0;
    visibility          : hidden;
}

div#menu ul ul li {
    float               : left; /*For IE 7 lack of compliance*/
    display             : block !important;
    display             : inline; /*For IE*/
}

/* Root Menu */
div#menu  ul a {
    float               : none !important; /*For Opera*/
    float               : left; /*For IE*/
    display             : block;
    font-size : 14px;
    height : 36px;
    line-height:36px;
    color : #000000;
    text-decoration : none;
    background : #79D url(../images/normal.png) no-repeat right top;
}

div#menu ul li.active a {
       background : #35A url(../images/normal.png) no-repeat 0 -36px;
       color : #FFFFFF;
}

div#menu ul li:hover a,
div#menu ul li.iehover a {
       background : #9999CC url(../images/normal.png) no-repeat 0 -72px;
       color : #FFFFFF;
}


/* 2nd Menu */
div#menu ul ul {
    opacity : 0.85;
}

div#menu ul li li {
    height              : 25px;
}

div#menu ul li.iehover li a,
div#menu ul li:hover li a,
div#menu ul li.active li a,
div#menu ul li li a {
	background-image : none;
	height	: 25px;
	line-height : 25px;
	color    : #FFFFFF;
	background: #2D52A0;
	width : 200px;
	font-size : 11px;
   	filter:Alpha(opacity=85);
       padding		: 0 10px;
}

div#menu ul li.active li.subactive a,
div#menu ul li.active li.active a {
	background-color			: #036;
}

div#menu ul li li.submenu a span {
  padding-left : 15px;
}


div#menu ul li:hover ul,
div#menu ul li.iehover ul {
    display             : block;
}

div#menu ul li:hover li a:hover,
div#menu ul li.active li a:hover,
div#menu ul li li a:hover {
	background-color : #47C;
	color			 : #000;
}

div#menu ul ul li.subactive a,
div#menu ul ul li.sub a {
	padding-left	: 20px;
	width                 : 190px;
}

/**************************** HEADER **********************************/
div#header {
	clear : both;
	margin-top : 10px;
}

div#header p {
	margin	: 0;
	padding	: 0;
}

/**************************** BREADCRUMB **********************************/

div#quicklinks {
    float               : right;
    font-size           : 11px;
    margin-top          : 3px;
}

div#quicklinks a {
    font-size           : 11px;
    text-decoration     : underline;
    color               : #666666;
}

div#quicklinks a:hover {
    color               : #000000;
    text-decoration     : none;
}


div#breadcrumb {
    margin              : 3px 0 5px 10px;
    font-size           : 11px;
}


div#breadcrumb a {
    color               : #666666;
    text-decoration     : none;
    background          : transparent url(../images/breadcumb_spacer.gif) no-repeat left center;
    padding-left        : 15px;
    padding-right       : 3px;
}

div#breadcrumb a.first {
    padding-left        : 0px;
    background-image    : none;
}

div#breadcrumb a:hover {
    text-decoration     : underline;
    color               : #000000;
}

/**************************** FOOTER **********************************/

div#footer {
    background          : transparent url(../images/footer_bg.png) no-repeat left bottom;
    width               : 957px;
    margin              : 0 auto;
    text-align          : left;
}

div#footer .wrapper {
    margin              : 0 29px 0 27px;
    padding             : 10px 0 19px 0;
}

div#footer ul {
    margin              : 0;
    padding             : 0;
    list-style-type     : none;
}

div#footer ul li {
    display             : block;
    float               : left;
    width               : 130px;
    border-right        : 1px solid #EEEEEE;
    padding-left        : 10px;
    padding-right       : 5px;
}

div#footer ul li.last {
    border-width        : 0px;
    width               : 150px;
}

div#footer ul li.last h5,
div#footer ul li a {
    font-size           : 11px;
    text-transform      : uppercase;
    color               : #FFFFFF;
    text-decoration     : none;
    background          : transparent url(../images/footer_arrow.gif) no-repeat left center;
    padding-left        : 14px;
}

div#footer ul li.last h5 {
    padding             : 0 0 0 14px;
    margin              : 5px 0 20px 0;
    font-weight         : normal;
}

div#footer ul li a:hover {
    color               : #000000;
    text-decoration     : underline;
}

div#footer ul ul li {
    display             : block;
    float               : none;
    border-width        : 0px; 
    padding             : 0;
    margin              : 0;
}

div#footer ul ul li a {
    font-size           : 10px;
    color               : #333333;
    text-transform      : none;
    background-image    : none;
    padding-left        : 0;
}

div#footer ul ul li a:hover {
    color               : #FFFFFF;
    text-decoration     : none;
}

div#footer ul li.last a {
    background-image    : none;
    padding             : 0;
    margin              : 0;    
}

/**************************** COPYRIGHT **********************************/

div#copyright {
    background          : transparent url(../images/copyright_bg.png) no-repeat left top;
    width               : 957px;
    margin              : 0 auto;
    text-align          : center;
    font-size           : 10px;
    color               : #444444;
    height              : 90px;
    padding-top         : 30px;
    clear               : both;
}

div#copyright div {
    margin              : 8px;
}

div#copyright div a {
    text-transform      : uppercase;
    color               : #666666;
    text-decoration     : underline;
}

div#copyright div a:hover {
    color               : #000000;
    text-decoration     : none;
}


/**************************** DEFAULT **********************************/

div#default_white,
div#default {
    background-image 			: url(../images/spacer.gif);
    background-repeat 			: repeat-y;
    background-position		: right top;
    margin-top				: 10px;
    height                                   : 100%; /* IE HACK */
}

div#default_border {
	width					: 220px;
	float	         			: right;
}

div#default_wrapper {
	float					: left;
	margin-right 			: 13px;
	width 				: 667px;
}

div#default_wrapper div.wrapper {
	margin				: 0;
	padding				: 0;
}
.default_top,
div#default_top,
div#default_middle,
div#default_bottom {
        clear 					: left;
        margin-bottom 			: 10px;
	width 				: 650px;
	overflow				: hidden;
}

.defaupt_top div.module,
div#default_top div.module,
div#default_middle div.module,
div#default_bottom div.module {
	background-image		: url(../images/modules/module_650_bg.gif);
	background-repeat		: repeat-y;
	background-position		: left top;
	margin-bottom			: 10px;
}

.default_top div.module_top,
div#default_top div.module-top,
div#default_middle div.module-top,
div#default_bottom div.module-top {
	background-image		: url(../images/modules/module_650_top.jpg);
	background-repeat		: no-repeat;
	background-position		: left top;
}

.default_top div.module_bottom,
div#default_top div.module-bottom,
div#default_middle div.module-bottom,
div#default_bottom div.module-bottom {
	background-image		: url(../images/modules/module_650_bottom.gif);
	background-repeat		: no-repeat;
	background-position		: left bottom;
}

div#default_white div#default_top div.module,
div#default_white div#default_middle div.module,
div#default_white div#default_bottom div.module {
	background-image		: url(../images/modules/module_650_bg_white.gif);
}

div#default_white div#default_top div.module-top,
div#default_white div#default_middle div.module-top,
div#default_white div#default_bottom div.module-top {
	background-image		: url(../images/modules/module_650_top_white.jpg);
}

div#default_white div#default_top div.module-bottom,
div#default_white div#default_middle div.module-bottom,
div#default_white div#default_bottom div.module-bottom {
	background-image		: url(../images/modules/module_650_bottom_white.gif);
}

.default_left,
.default_center,
.default_right,
div#default_bottom_left,
div#default_bottom_center,
div#default_bottom_right,
div#default_left,
div#default_center,
div#default_right {
       float 					: left;
       width					: 210px;
       overflow				: hidden;
}

.default_left,
.default_right,
div#default_bottom_left,
div#default_bottom_center,
div#default_left,
div#default_center {
       margin-right			: 10px;
}

.default_left div.module,
.default_center div.module,
.default_right div.module,
div#default_bottom_left div.module,
div#default_bottom_center div.module,
div#default_bottom_right div.module,
div#default_left div.module,
div#default_center div.module,
div#default_right div.module {
	background-image		: url(../images/modules/module_210_bg.gif);
	background-repeat		: repeat-y;
	background-position		: left top;
	margin-bottom			: 10px;
}

.default_left div.module-top,
.default_center div.module-top,
.default_right div.module-top,
div#default_bottom_left div.module-top,
div#default_bottom_center div.module-top,
div#default_bottom_right div.module-top,
div#default_left div.module-top,
div#default_center div.module-top,
div#default_right div.module-top {
	background-image		: url(../images/modules/module_210_top.jpg);
	background-repeat		: no-repeat;
	background-position		: left top;
}

.default_left div.module-bottom,
.default_center div.module-bottom,
.default_right div.module-bottom,
div#default_bottom_left div.module-bottom,
div#default_bottom_center div.module-bottom,
div#default_bottom_right div.module-bottom,
div#default_left div.module-bottom,
div#default_center div.module-bottom,
div#default_right div.module-bottom {
	background-image		: url(../images/modules/module_210_bottom.gif);
	background-repeat		: no-repeat;
	background-position		: left bottom;
       min-height				: 300px;
}

.default_top div.wrapper,
.default_left div.wrapper,
.default_center div.wrapper,
.default_right div.wrapper,
div#default_border div.wrapper,
div#default_middle div.wrapper,
div#default_bottom_left div.wrapper,
div#default_bottom_right div.wrapper,
div#default_bottom_center div.wrapper,
div#default_top div.wrapper,
div#default_bottom div.wrapper,
div#default_left div.wrapper,
div#default_center div.wrapper,
div#default_right div.wrapper {
	margin				: 0;
	padding				: 10px !important;
	padding-bottom			: 0px; /* IE HACK */
}

/**************************** QUICKSEARCH  **********************************/
.textbox {
	border			 : 1px solid #CCCCCC;
	background-color	 : #FFFFFF;
	color			 : #333333;
}

.quicksearch {height : 80px;}


.quicksearch .submit {
	margin-top		: 0px;
	float			: left;
	margin-left 		: 12px;
}

.quicksearch .textbox {
	border			 : 1px solid #000000;
	background-color	 : #FFFFFF;
	color			 : #000000;
}

/**************************** CONTENT **********************************/

div#content {
    clear               : both;
    color		 : #666666;
    margin-top	 : 20px;
}

/*div#content p.bodytext {
	margin	: 0;
	padding	: 0;
}*/


/**************************** CONTENT **********************************/

div#content h1 {
	font-size		: 16px;
	color			: #333333;
	margin-bottom	: 25px;
	
}

div#content h2 {
	font-size		: 13px;
	color			: #333333;
	margin		: 5px 0 15px 0;
	padding 		: 5px 0;
	border-bottom	: 1px solid #CCCCCC;
}

div#content h5 {
	font-size:15px;
	margin:30px 0 0 0;
	border-bottom:1px solid #CCC;
	color:#000;
	padding: 5px 0;
}

div#content a {
	color			: #000000;
        text-decoration   : underline;
}

div#content a.arrow {
        background	: url(../images/link_arrow.gif) no-repeat left center;
        padding-left	: 12px;
	color			: #666666;
        text-decoration   : none;
}

div#content a:hover {
	color			: #FF0000;
        text-decoration   : none;
}

div#content a.arrow:hover {
	color			: #000000;
        text-decoration   : underline;
}

.avagcontacts_item {
	float			: left;
	width			: 210px;
	margin-bottom	: 10px;
}

div.gwboerse_button {
    height			: 30px;
    line-height			: 30px;
    text-align			: right;
}
div.gwboerse_button a {
    background          : #CCCCCC url(../images/menu_bg.png) no-repeat center top;
    text-decoration		: none !important;
    padding			: 3px 12px;
    border			: 1px solid #999999;
}

div.gwboerse_button a:hover {
    color			: #666666 !important;
}

div.gwboerse_button a span {
    font-weight		: bold;
}

/**************************** NEWS **********************************/

ol.news_latest {
	list-style-type	: none;
	margin		: 0;
	padding		: 0;
}

ol.news_latest li hr {	
	border-width	: 0px;
	border-bottom	: 1px solid #CCCCCC;
}

ol.news_latest div.news_latest_date {	
	font-weight		: bold;
	color			: #333333;
}

ol.news_latest div.news_latest_title {	
	font-weight		: bold;
	color			: #333333;
        margin-bottom   : 10px;
}

div.news-single-item h2 span,
ol.news_latest h2 span {
	float			: right;
	margin-left		: 20px;	
}

ol.news_latest div.news_image  {
	min-width		: 130px;
	float			: left;
	margin-right	: 20px;
	margin-bottom	: 15px;
}

ol.news_latest div.news_image img {
	border		: 1px solid #000000;
}

/**************************** TAGCLOUD **********************************/
div.tx-vgetagcloud-pi1 {
    text-align		: justify;
}
div.tx-vgetagcloud-pi1 a span,
div.tx-vgetagcloud-pi1 a {
    text-decoration	: none !important;
    font-weight		: bold;
    font-family		: tahoma !important;
    line-height		: 20px;
}

div.tx-vgetagcloud-pi1 a:hover span,
div.tx-vgetagcloud-pi1 a:hover {
    color		: #FF0000;
}

a.tagcloud0 span{font-size:10px; color:#AAAAAA}
a.tagcloud1 span{font-size:11px; color:#999999}
a.tagcloud2 span{font-size:12px; color:#888888}
a.tagcloud3 span{font-size:13px; color:#777777}
a.tagcloud4 span{font-size:14px; color:#666666}
a.tagcloud5 span{font-size:15px; color:#555555}
a.tagcloud6 span{font-size:16px; color:#333333}


.news-amenu-item-year {
	font-size: 12px;
	font-weight : bold;
	display: block;
	margin-bottom : 5px;
	margin-top	      : 10px;
}

.news-amenu-container a {
	margin-left : 15px;
}


table.pricelabel {
	border : 1px solid #555555;
	background-color: #FFFFFF;
	width : 190px;
}

table.pricelabel td {
	font-weight : bold;
	padding : 3px 5px;
	color : #000000;
}

table.pricelabel td.price {
	text-align		 : right;
	white-space : nowrap;
}

table.pricelabel td.pricefoot {
	border-top: 1px solid #555555;
	font-weight : normal;
	color : #666666;
	font-size : 9px;
}

table.pricelabel th {
	color	: #FFF;
	background-color : #2387BD;
	padding : 2px 5px;
}

table.pricelabel th.price {
	text-align		 : right;
        font-size : 17pt;
}

table.pricelabel tr td sup,
table.pricelabel tr th sup {
	font-size : 7pt;
	color : #333333;
}

table.envkv {
	width : 630px;
	margin-bottom : 10px;
}

table.envkv thead tr th {
	background-color 	: #4C4C4C;
        color : #FFFFFF;
        text-align : center;
	padding : 5px 3px;
}

table.envkv tbody tr th {
	background-color : #7E7E7E;
	color : #FFFFFF;
	padding : 5px 3px;
}

table.envkv tbody tr td {
	background-color : #EFEFEF;
	padding : 5px 3px;
	color : #000000;
	text-align : center;
}

table.envkv tbody tr td.label {
        background-color : #CCCCCC;
        color : #000000;
	padding : 5px 3px;
        text-align : left;
}
div#feedback {position:fixed;left:0;top:150px;z-index:500;width:40px;height:160px;overflow:hidden;}
a.gwsearch_button_listview {width:320px;display:block;float:right;height:21px !important;line-height:21px !important;padding: 0 9px !important;margin:3px 0;}

/* BANNER ROTATION */
/* rotator in-page placement */
div#rotator {position:relative;height:250px;margin-bottom:5px;z-index:100;left:-3px;}
div#rotator ul {list-style-type:none;margin:0;padding:0;}
div#rotator ul li {float:left;position:absolute;list-style: none;z-index:100;}
div#rotator ul li img {border-width:0px;padding: 4px;}
div#rotator ul li.show {z-index:100;}
table.avag_vehicle_list td {color:#333;font-size:9pt;}
table.avag_vehicle_list tbody th {background-color:#7E7E7E;color:#FFF;padding:3px 5px;}
table.avag_vehicle_list tbody td {vertical-align:top;padding:4px 5px;background-color:#EFEFEF;font-size:8pt;}
table.avag_vehicle_list tbody a, table.avag_vehicle_list tbody a span {font-size:8pt !important;text-decoration:none !important;}    
table.avag_vehicle_list tr.avag_vehicle_list_navigation td {height:30px;line-height:30px;font-size:9pt;}
table.avag_vehicle_list tr.avag_vehicle_list_navigation span {float:right;}
table.avag_vehicle_list td a{text-decoration:none;color:#009;font-weight:bold;font-size:9pt;}
table.avag_vehicle_list td a:hover {color:#39C;}
.small {font-size:9px;}
.vehicle_list_price {font-size:14px;font-weight:bold;}
.gwboerse_quicksearch {background-color:#EEE;border:1px solid #CCC;padding:4px;}			
.csc-textpic {border:1px solid #CCC;height:50px;border-width:0 1px 1px 1px;padding:6px 10px;}
.menuitemopel, .menuitemchevrolet, .menuitemford, .menuitemsubaru, .menuitemst {padding-left:36px;display:block;}
.menuitemchevrolet {background:transparent url(../images/menuitemchevrolet.gif) no-repeat left center;}
.menuitemsubaru {background:transparent url(../images/menuitemsubaru.gif) no-repeat left center;}
.menuitemopel {background:transparent url(../images/menuitemopel.png) no-repeat left center;}
.menuitemford {background:transparent url(../images/menuitemford.png) no-repeat left center;}
.menuitemst {background:transparent url(../images/menuitemst.png) no-repeat left center;}

.serviceteaser .teaserfoot {background-color:#C00;color:#FFF;font-size:12px;font-weight:bold;padding:5px 10px;margin-top:7px;border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;}

