#header FORM .text-area
{
	width: 73px;
	height: 20px;
	border: 1px solid #C3C3C3;
	border-top: 1px solid #7C7C7C;
	font-size: 1.2em;
}

#header #logo {
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width:65px;
	margin:0 22px 0 16px;
}

#container {
	margin: 0 auto;
	width: 980px;
	padding-top: 20px;
	position: absolute;
	left: 50%;
	margin-left: -490px;
}
.main-block
{
	float: left;
	border: 5px solid #E6E6E6;
	width: 970px;
	height: 144px;
}	
.info-block
{
	float: left;
	width: 917px;
	padding: 7px 0 0 53px;
	border: 5px solid #E6E6E6;
	border-top: none;
	padding-bottom: 45px;
}
	
/**********************************************************************************************/
/*MENU*/
/**********************************************************************************************/

#menu ul.sub-first li{
	background-color:#FFFFFF;
	filter:alpha(opacity=90);
	width:177px;
	padding:1px 0;
	display:block;
	float:left;
	border-bottom:1px dotted #666;
	position:static;
	z-index:999;
}
#menu LI DIV {
	display: none;
	/*background:none;*/
	background-color:#FFFFFF;
	filter:alpha(opacity=90);
	z-index:999;
	background: url(../images/drop-bg.png);
}
#menu UL.sub-first {
	width:183px;
	border:2px solid #e6e6e6;
	background:none;
	background-color:#FFFFFF;
	filter:alpha(opacity=90);
	border-top:3px solid #e6e6e6;
	float:left;
	z-index:999;
}
#menu ul.sub-first li:hover,
#menu ul.sub-first li.hover {
	z-index:600;
}
#menu ul li:hover a, #menu ul li.hover a {
	background-color:#ebebeb!important;
	width: 177px;
}
#menu ul li:hover ul li a, #menu ul li.hover ul li a {
	background:none !important;
}
#menu ul li:hover ul li:hover a, #menu ul li.hover ul li.hover a {
	background-color:#ebebeb !important;
}
/*END_MENU_PART*/

.circle {
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/circle.png', sizingmethod='scale');
/*	background:url(../images/none.png) fixed;*/
	float: left;
	width: 174px;
	height: 173px;
	display: inline;
	text-align: center;
	margin: 11px 0 0 12px;
	z-index: 1003 !important;
}
/*.tx-icdealerships-pi1 {
	z-index: 2000 !important;
}*/

.fahrzeug {
	float:right;
	width:331px;
	background: #F1F1F1 url(../images/fahrzeug.gif) repeat-x;
	min-height: 150px;
	padding: 9px 0 0 36px;
}

.fahrzeug form {
	float:left;
	margin:0px;
}
#main-block {
	float:left;
	border:5px solid #e6e6e6;
	width:970px;
	position: relative;
	z-index: 5;
}
.fahrzeug form input
{
	font-size: 11px;
	font-weight:bold;
	float:left;
	margin-top:5px;
}


*html .garagensuche{
	float:right;	
	width:331px;
	height: 98px;
	background:#fafafa url(../images/hg_garagensuche.jpg) repeat-x;
}
/* link list style */
.link-list li {
	width:  221px !important;
	float: left;
	margin-right: 16px;
	display: inline;
	margin-top: 11px;
	border: 5px solid #E6E6E6;
}
/*table styles*/

td {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
/* Anpassungen für zentriertes Layout wie FF2+ und IE7 */
#emilfreycontent {
	text-align: center;
}
.top-menu, #menu, .main-block, .info-block {
	text-align: left !important;
}
/* Formular für Autosalon 2009, EF Crissier Start */

.tx-powermail-pi1 {
	width: 553px;
}
.tx-powermail-pi1 form fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}
.tx-powermail-pi1 form fieldset legend {
	margin: 0 0 5px -6px !important;
	width: 400px;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF !important;
	float: left;
	text-transform: uppercase;
}
.tx-powermail-pi1 form label {
	display: block;
	width: 300px; 
	font-size: 12px;
	line-height: 14px;
	padding: 12px 0px 0 0px;
	float: left;
}
.tx-powermail-pi1 form input {
	display: block;
	margin-top: 3px;
	border: 1px solid #e6e6e6;
	color: #454743;
}
.tx-powermail-pi1 form input:hover {
	/** remember to change image path **/
	border: 1px solid #e6e6e6;
	background: url(none) no-repeat #e6e6e6;
	color: #454743;
}
.tx-powermail-pi1 form input[type="submit"] {
	border: #000000;
	margin: 10px 0 0 0;
	background: #044899;
	color: #FFFFFF;
}
.tx-powermail-pi1 form input[type="submit"]:hover {
	border: #000000;
	background: #044899;
	color: #FFFFFF;
}

/* Formular für Autosalon 2009, EF Crissier Ende */

/* --------- Restlicher all.css Inhalt -------------------------------------------------------------------------------------------------------------------------------------------- */
HTML
{
	font-size: 100.01%;
}
BODY
{
	margin: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
H1, H2, H3, H4, H5, UL, P
{
	margin: 0;
}
UL
{
	padding: 0;
	margin: 0;
}
UL LI
{
	list-style: none;
}
A
{
	text-decoration: none;
	color: #666;
}
A:focus
{
	outline: none;
}
A:hover
{
	text-decoration: underline;
}
IMG
{
	border: 0px;
}
/*header style begin*/
#header
{
	display: block;
	height: 98px;
}
/*logo style*/
#header #logo H1
{
	text-indent: -5600px;
	margin: 0px;
	padding: 0px;
	font-size: 20px;
}
#header #logo A
{
	display: block;
	overflow: hidden;
	height: 89px;
}
/*top menu style*/
.top-menu
{
	float: right;
	padding: 13px 8px 0 0;
}
.top-menu LI
{
	display: inline;
}
.top-menu LI A
{
	float: left;
	margin-right: 7px;
	font-size: 12px;
}
.top-menu LI A.part
{
	margin: 0 10px 0 15px;
	font-weight: bold;
}
/*main menu style*/
#menu
{
	float: left;
	width: 700px;
	padding-top: 46px;
	z-index: 6;
	position: relative;
    /*changed to relative so it would show on dealer home*/
}
#menu LI
{
	float: left;
	text-transform: uppercase;
}
#menu LI A
{
	color: #04489A;
	font-size: 15px;
	font-weight: bold;
	padding: 2px 8px 4px;
	display: block;
	border: 2px solid #FFF;
    /*Set border to 0px because of white marks which appeared*/
	border-bottom: none;
}
#menu LI A:hover, #menu LI.hover A, #menu LI:hover A
{
	border: 2px solid #EBEBEB;
    /*Set border to 0px because of white marks which appeared*/
	border-bottom: none;
	text-decoration: none;
}
#menu LI.hover, #menu LI:hover
{
	position: relative;
}
#menu LI.hover DIV, #menu LI:hover DIV
{
	display: block;
	top: 26px;
	left: -2px;
	width: 187px;
	position: absolute;
	z-index: 500;
}
#menu UL.sub-first LI.hover UL.sub-second, #menu UL.sub-first LI:hover UL.sub-second
{
	display: block;
}
#menu UL.sub-second
{
	width: 183px;
	border: 2px solid #E6E6E6;
	background: url(../images/drop-bg.png);
	border-top: 3px solid #E6E6E6;
	display: none;
}
#menu UL.sub-first LI:hover UL.sub-second, #menu UL.sub-first LI.hover UL.sub-second
{
	display: block;
	position: absolute;
	top: 0;
	z-index: 1000;
	left: 170px;
}
#menu UL.sub-first LI, #menu UL.sub-second LI
{
	margin: 0 5px;
	width: 173px;
	padding: 1px 0;
	display: block;
	float: left;
	border-bottom: 1px dotted #666;
	position: static;
}
/** HTML #menu UL.sub-first LI, * HTML #menu UL.sub-second LI
{
	margin: 0 2px;
	z-index: 800;
	position: relative;
}*/
/** HTML #menu UL.sub-second LI
{
	margin: 0 2px 0 1px;
	padding-left: 2px;
}*/
#menu LI:hover UL LI, #menu LI.hover UL LI
{
	position: static !important; /*[e]static*/
}
#menu LI:hover UL.sub-first LI:hover, #menu LI.hover UL.sub-first LI.hover
{
	position: relative !important; /*[e]relative*/
}
#menu UL LI.last
{
	border: none;
}
#menu UL.sub-first LI A, #menu UL.sub-second LI A
{
	font-size: 1.1em;
	font-weight: normal;
	display: block;
	width: 169px;
	border: none !important; /*[e]none*/
	margin: 0 !important; /*[e]0*/
	padding: 4px 0 4px 4px !important; /*[e]4px 0 4px 4px*/
}
#menu UL.sub-second LI A
{
	z-index: 300;
	background: url(br.gif);
}
#menu UL.sub-first LI A.level
{
	background: url(../images/menu-arrow.gif) no-repeat 165px 8px;
}
/*suche style*/
#header FORM
{
	float: right;
	margin: 43px 14px 0 0;
	display: inline;
}
#header FORM LABEL
{
	margin: 0;
	padding-right: 4px;
	font-size: 12px;
}
#header FORM .button
{
	padding-left: 4px;
}
/* header style end */

/* main block style begin */
#main-block #floater
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 143px;
	height: 136px;
	/*color: #ffffff;*/
}
.visual
{
	float: left;
	width: 603px;
	height: 275px;
	background: url(../images/big-ajax-loader.gif) no-repeat;
	background-position: center;
	z-index: 999;
}
#emilfreyhome .visual
{
	background: url(../images/big-ajax-loader.gif) no-repeat;
	background-position: center;
}
#emilfreycontent .visual
{
	float: none;
	height: 144px;
	width: 100%;
	background: none;
}
.impressionen
{
	float: right;
	margin: 255px 32px 0 0;
	background: url(../images/img-link.gif) no-repeat;
	width: 118px;
	height: 15px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	padding-top: 5px;
}
.circle H5
{
	margin-top: 40px;
	display: block;
	font-size: 12px;
	color: #FFF;
}
.circle STRONG, .circle P
{
	font-size: 11px;
	color: #ffffff;
}

.emil{

}
.garagensuche
{
	float: right;
	padding: 9px 0 0 36px;
	min-height: 107px;
	background: #F0F0F0 url(../images/emil.gif) repeat-x;
}

.emil H3, .emil STRONG, .fahrzeug H3, .garagensuche H3
{
	display: block;
	font-size: 23px;
	line-height: 23px;
	color: #04499A;
}
.emil STRONG
{
	font-weight: normal;
	font-size: 18px;
	padding-bottom: 10px;
	line-height: 18px;
}
.emil P, .emil P A
{
	color: #000;
	font-size: 12px;
	line-height: 12px;
}
.garagensuche P
{
	color: #000;
	font-size: 12px;
	line-height: 12px;
	padding: 8px 0px;
	margin: 0p;
}
.emil P A
{
	font-size: 12px;
}
.fahrzeug H3, .garagensuche H3
{
	margin-bottom: 5px;
}
.fahrzeug H3 SPAN, .garagensuche H3 SPAN
{
	font-weight: normal;
}
.garagensuche FORM
{
	float: left;
	margin: 0px;
	padding-bottom: 5px;
}
.fahrzeug FORM LABEL
{
	font-size: 11px;
	font-weight: bold;
	font-weight: bold;
	width: 60px;
	float: left;
	margin-top: 5px;
	padding-right: 55px;
}
.fahrzeug FORM LABEL.bis
{
	width: 0px;
	padding: 0 16px;
	margin-right: 0px;
}
.fahrzeug FORM LABEL.typ
{
	width: 60px;
	float: left;
	margin-top: 5px;
}

.fahrzeug form input
{
	
	font-size: 11px;
    height:15px !important;
	font-weight:bold;
	float:left;
	margin-top:5px;
	width:178px;
}



.fahrzeug FORM SELECT
{
	width: 185px;
	float: left;
	margin-top: 2px;
	height: 20px;
	font-size: 12px;
}
.fahrzeug FORM SELECT.small
{
	width: 68px;
}
.garagensuche FORM SELECT.small
{
	width: 150px;
	height: 20px;
	font-size: 12px;
}
.fahrzeug FORM A
{
	float: left;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	margin: 6px 0 0 30px;
	background: url(../images/arrow.gif) no-repeat 100% 2px;
	padding: 0 14px 5px 0;
}
/*link list style*/
.inner-list
{
	float: right;
	width: 233px !important; /*[e]233px*/
	padding: 0px 25px 0;
	margin-top: 45px;
	border-left: 1px solid #e6e6e6;
}
.inner-list LI
{
	margin: 0 0 17px !important; /*[e]0 0 17px*/
}
.link-list
{
	display: inline;
}
.link-list LI A
{
	float: left;
	height: 115px;
	width: 209px;
	text-align: right;
	padding: 0 14px 0 0;
	font-size: 24px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
}
.link-list li { /* neu hinzugefügt */
	width:  221px !important;
	float: left;
	margin-right: 16px;
	display: inline;
	margin-top: 11px;
	border: 5px solid #E6E6E6;
}

.link-list LI A SPAN
{
	float: right;
	margin-top: 83px;
	cursor: pointer;
}
.link-list LI A:hover
{
	text-decoration: none;
}
.link-list LI A EM
{
	font-weight: normal;
	font-style: normal;
}
.link-list LI.end
{
	margin-right: 0;
}
.link-list LI.link1
{
	background: url(../images/link1.jpg) no-repeat;
}
.link-list LI.link2
{
	background: url(../images/link2.jpg) no-repeat;
}
.link-list LI.link3
{
	background: url(../images/link3.jpg) no-repeat;
}
.link-list LI.link4
{
	background: url(../images/link4.jpg) no-repeat;
}
.link-list LI.link5
{
	background: url(../images/link5.jpg) no-repeat;
}
#emilfreyhome .link-list LI.link1
{
	background: url(../images/box_gruppe.jpg) no-repeat;
}
#emilfreyhome .link-list LI.link2
{
	background: url(../images/box_import.jpg) no-repeat;
}
#emilfreyhome .link-list LI.link3
{
	background: url(../images/box_news.jpg) no-repeat;
}
#emilfreyhome .link-list LI.link4
{
	background: url(../images/box_jobs.jpg) no-repeat;
}
/*long list style*/
.long-list
{
	padding-top: 8px;
	text-align: center;
	overflow: hidden;
	clear: both;
	width: 100%;
	position: relative;
}
.long-list LI
{
	background: url(../images/separator.gif) no-repeat 0 3px;
	padding: 0 0 0 5px;
	display: inline;
}
.long-list LI.first-long
{
	background: none;
}
.long-list LI.part-list
{
	background: none;
	display: inline;
}
.long-list LI A
{
	font-size: 9px;
	color: #999;
}
/*footer style*/
.footer-list
{
	float: left;
	margin-top: 17px;
	margin-left: 280px;
	display: inline;
	padding-bottom: 40px;
}
.footer-list LI
{
	font-size: 10px;
	float: left;
	margin-right: 12px;
	color: #999;
}
.footer-list A
{
	font-size: 10px;
	float: left;
	color: #999;
	text-transform: uppercase;
}

/*info block style*/
.info-block IMG
{
	border: 1px solid #E6E6E6;
}

/*crumbs style*/
.crumbs
{
	float: left;
	padding-bottom: 29px;
	width: 600px;
}
.crumbs LI
{
	float: left;
	background: url(../images/crumbs.gif) no-repeat 0 5px;
	margin: 0 0 0 8px;
	font-size: 10px;
	color: #000;
	padding: 0 0 0 12px;
	text-transform: uppercase;
}
.crumbs LI.first-crumb
{
	background: none;
	margin: 0;
	padding: 0;
}
.crumbs LI A
{
	color: #666;
}
.crumbs LI A:hover
{
	color: #000;
}
.cumbs LI.act A
{
	color: #000;
}
.info-block H2
{
	font-size: 15px;
	font-weight: bold;
	color: #044899;
	float: left;
	width: 600px;
	text-transform: uppercase;
}
.info-block H3
{
	font-size: 14px;
	padding-top: 54px;
	clear: left;
	width: 600px;
}
.info-block P
{
	float: left;
	font-size: 12px;
	padding: 15px 0 30px;
	width: 360px;
	color: #666;
}
.text-list
{
	float: left;
	width: 400px;
	padding-bottom: 20px;
}
.text-list LI
{
	float: left;
	width: 400px;
	background: url(../images/arrow-text.gif) no-repeat 0 5px;
	padding: 0 0 0 9px;
	font-size: 12px;
	font-weight: bold;
}
.info-block IMG
{
	float: right;
	margin: 80px 45px 0 0;
}
.info-block .wtgallery_listpic IMG
{
	float: left;
	margin: 10px 10px 0 0;
	
}
#content
{
	position: relative;
	width: 630px;
	float: left;
}
#content UL
{
	padding-top: 20px;
	float: left;
	width: 400px;
	padding-bottom: 20px;
}
#content H2
{
	width: 400px;
	font-size: 15px;
	font-weight: bold;
	color: #044899;
	float: left;
	text-transform: uppercase;
}
#content H3
{
	width: 400px;
	font-size: 12px;
	padding-top: 54px;
	clear: left;
	font-weight: bold;
}
#content LI
{
	float: left;
	width: 400px;
	background: url(/fileadmin/templates/images/arrow-text.gif) no-repeat 0 5px;
	padding: 0 0 0 9px;
	font-size: 12px;
	font-weight: normal;
}
#content P
{
	float: none;
	line-height: 18px;
	padding: 15px 0 0px;
}
#content IMG
{
	border: 2px solid #E6E6E6;
}
#content A
{
	text-decoration: underline;
	color: #666;
}
#content-left-col
{
	width: 430px;
	float: left;
}
#content-right-col
{
	width: 100px;
	float: left;
	padding-top: 55px;
}
#content .content-right-imgbox IMG
{
	margin: 0 0 5px;
	float: left;
}
.content-right-imgbox
{
	width: 170px;
}
.content-right-files
{
	padding-top: 15px;
	clear: both;
}
.content-right-extras
{
	padding-top: 15px;
}

/*car list content style*/
#content UL.cars
{
	margin: 10px 0px;
	padding: 0px;
	list-style: none;
	width: 600px;
}
#content UL.cars LI
{
	float: left;
	margin: 0px;
	padding: 10px 0px;
	border-bottom: 1px dotted #999999;
	width: 600px;
	background-image: none;
}
#content UL.cars IMG
{
	border: 3px solid #CDCFCE;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
}
#content UL.cars P
{
	padding: 0px;
	margin: 0px;
	float: right;
	text-decoration: none;
	font-weight: normal;
}
UL.cars A
{
	color: #1A4A83;
}

/*bbpageteaser style*/
.bbpageteaser-container
{
	position: relative;
	float: left;
	width: 600px;
	padding-top: 10px;
	border-bottom: 1px dotted #999999;
	padding-bottom: 10px;
}
DIV.bbpageteaser-container IMG
{
	padding: 0;
	margin: 0;
	border: 5px solid #E6E6E6;
}
.bbpageteaser-leftcol
{
	width: 196px;
	height: 116px;
	float: left;
}
.bbpageteaser-rightcol
{
	float: left;
	width: 370px;
	height: 116px;
	padding-left: 20px;
}
#content .bbpageteaser-rightcol A
{
	text-decoration: none;
	color: #666;
}
.fce-content-element {
	padding-bottom: 30px;
	float: left;
}
.tx-icgooglemap-pi1
{
	clear: left;
}
.tx-icgooglemap-pi2
{
	clear: left;
}
/*.tx-icgooglemap-pi2 form select[name="dealership"] {
	width: 150px;
	clear: left;
}*/
.tx-icgooglemap-pi3
{
	clear: left;
}

/*FCE Timetable; PLZ Suche*/
#box-table-a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 20px;
	width: 550px;
	text-align: left;
	border-collapse: collapse;
}
#box-table-a th
{
	font-size: 13px;
	font-weight: bold;
	padding: 4px;
	background: #fff;
	/*border-top: 4px solid #04489A;*/
	border-bottom: 1px solid #04489A;
	color: #04489A;
}
#box-table-a td
{
	padding: 4px;
	background: #E6E6E6; 
	border-bottom: 1px solid #fff;
	color: #04489A;
	border-top: 1px solid transparent;
}
#box-table-a img
{
	float: left;
	margin: 0px 0px 0px 0px;
	border-left: 5;
}
#box-table-a tr:hover td
{
	color: #fff;
	background-color: #999999;
}
.Fehlerausgabe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}

/*FCE TABLES Familienauto*/
div.familycar-img IMG{
	float: left;
	margin: 0px 0px 0 0;
}
#box-table-familycar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 20px;
	width: 550px;
	text-align: left;
	border-collapse: collapse;
}
#box-table-familycar img
{
 margin: 0;
 float: left;
}
#box-table-familycar th
{
	font-size: 13px;
	font-weight: bold;
	padding: 4px;
	background: #fff;
	/*border-top: 4px solid #04489A;*/
	border-bottom: 1px solid #04489A;
	color: #04489A;
}
#box-table-familycar td
{
	padding: 4px;
	background: #E6E6E6; 
	border-bottom: 1px solid #fff;
	color: #04489A;
	border-top: 1px solid transparent;
	text-align: left;
}
#box-table-familycar tr:hover td
{
	color: #fff;
	background-color: #999999;
}

/*FCE TABLES Internal Startpage*/
div.logolisting IMG{
	float: left;
	margin: 0px 0px 0 0;
}
div.logolisting {
	float: left; 
	width: 130px; 
	height: 100px;
	padding: 3px;
}
#internal-startpage {
	padding-top: 20px;

}
.IntPage {
	width: 900px;
}

/* Web Survey Styles */
.survey_item {
	clear: left;
	margin: 25px 0 20px 0;
	padding: 15px 0 0 0;
	border-color: #E6E6E6;
	border-width: 0px;
	width: 603px;
	border-bottom: 1px;
}
.survey_item textarea {
	border-color: #e6e6e6;
	border-width: 1px;
	font-family: arial, sans-serif;
	font-size: 12px;
	width: 345px;
	margin: 0 0 10px 10px;
}
.survey_item textarea:hover {
	background: url(none) no-repeat #e6e6e6;
}
.question {
	color: #044899;
	font-weight: bold;
}
.questionSubtext {
	margin: -15px 0 5px 10px;
}
.pagenumbering .barcontainer .bartext {
	color: #000000;
	font-weight: bold;
}
.survey_item input {
	margin: 0 0 0 7px;
}
/*.info-block ul li {
	border: 10px solid;
	width: 223px !important;
	height: 115px;
}*/

.WM_Titel h2 {
	margin: 0 0 -50px 0 !important;
	padding: 0 0 -50px 0;
}
.Weitere_Marken table {
	margin: -50px 0 0 -25px;
}
.link-list li {
	width: 233px !important;
}

