a {
	outline: 		none;
}

body.frontend {
	margin:			0px;
	padding:		0px;
	border:			0px;
	min-width:		970px;
	text-align:		center;
	cursor:			default;
	background:		#003059 url(./../images/bg_body.png) repeat-x top;
}

img {
	border-width:		0px;
}

form {
	display:		inline;
}

form.common_form label, form.common_form input, form.common_form select, form.common_form textarea {
	font-weight:		bold;
	color:			#000000;
	padding:		3px;
}
form.common_form label {
	padding:		0px;
}

form.common_form .mendatory {
	color:			#016BB2;
}

form.common_form .ready {
	color:			#009900;
}

#logo {
	position:		absolute;
	display:		block;
	width:			265px;
	height:			58px;
	top:			61px;
	left:			667px;
	background:		transparent url(./../images/logo.jpg) no-repeat;
}

#logo:hover {
	background:		transparent url(./../images/logo_hover.jpg) no-repeat;
}

#fe_topmenuwrapper {
	position:		absolute;
	top:			17px;
	float:			right;
	right:			47px;
}

#fe_topmenuwrapper ul {
	list-style-type:	none;
	margin:			0px;
	padding:		0px;
}

#fe_topmenuwrapper ul li:first-child {
	border:			0px solid #b6b8b8;
}


#fe_topmenuwrapper ul li {
	position:		relative;
	float:			left;
	border-left:		1px solid #b6b8b8;
	padding:		0 15px;
}

#fe_topmenuwrapper ul li a {
	color:			#b6b8b8;
	text-decoration:	none;
	font-size:		14px;
}

#fe_topmenuwrapper ul li a:hover {
	text-decoration:	underline;
}



#fe_wrapper-container_main {
	margin:			0 auto;
	width:			970px;
	min-height:		680px;
	background:		#FFFFFF url(./../images/left_line.gif) repeat-x left top;
}

#fe_wrapper-container {
	position:		relative;
	width:			968px;
	left:			2px;
	background:		#FFFFFF url(./../images/bg_top.jpg) no-repeat left top;
	text-align:		left;
}

.fe_headwrapper {
	position:		relative;
	height:			177px;
}

#fe_menuwrapper {
	position:		relative;
	float:			left;
	width:			202px;
	margin:			0px;
	background:		transparent url(./../images/menu_bg_top.jpg) no-repeat;
}

#fe_menuwrapper ul {
	position:		relative;
	padding:		0px;
	margin:			20px 0 0 0;
	list-style-type:	none;
}

#fe_menuwrapper ul li.level2 {
	position:		relative;
	width:			181px;
	height:			77px;
	margin:			0px;
	display:		block;
	text-align:		center;
	font-size:		14px;
	background:		transparent url(./../images/menu_first.png) no-repeat;
}

#fe_menuwrapper ul li.level2 a {
	position:		relative;
	display:		block;
	padding:		30px 0;
	color:			#FFFFFF;
	text-decoration:	none;
	font-size:		13px;
	font-weight:		bold;
}

#fe_menuwrapper ul li.foot {
	position:		relative;
	width:			181px;
	height:			17px;
	margin:			0px 0px 20px 0px;
	display:		block;
	top:			-7px;
	background:		transparent url(./../images/menu_bottom.jpg) no-repeat;
}

#fe_menuwrapper ul li.level3 {
	position:		relative;
	width:			181px;
	height:			50px;
	margin:			0px;
	display:		block;
	font-size:		14px;
	top:			-5px;
}

#fe_menuwrapper ul li.level3 a {
	position:		relative;
	display:		block;
	height:			50px;
	padding:		0px 10px 0px 35px;
	background:		transparent url(./../images/menu_sprites.png) no-repeat 0px -50px;
	color:			#FFFFFF;
	text-decoration:	none;
/*	font-size:		15px;*/
}

#fe_menuwrapper ul li.level3 a span {
	position:		relative;
	top:			17px;
}

#fe_menuwrapper ul li.level3 a:hover, #fe_menuwrapper ul li.level3 a.activated {
	background:		transparent url(./../images/menu_sprites.png) no-repeat 0px 0px;
	color:			#FFFFFF;
	text-decoration:	none;
}

.fe_partner_link_box a {
	display:		block;
}

#fe_contentwrapper {
	float:			left;
	position:		relative;
	width:			766px;
	background:		transparent url(./../images/contentwrapper_pixlin.gif) repeat-y;
}

#fe_content {
	position:		relative;
	width:			766px;
	min-height:		526px;
	height:			auto !important;
	height:			526px;
	background:		transparent url(./../images/contentwrapper_bg.gif) no-repeat;
	padding:		0px;
}

#fe_contentfooter {
	position:		relative;
	width:			766px;
	height:			20px;
	background:		transparent url(./../images/contentwrapper_footer.gif) no-repeat;
}

#fe_footer {
	position:		relative;
	margin:			0 auto;
	width:			970px;
	height:			155px;
	background:		transparent url(./../images/footer_bg.gif) 0 8px no-repeat;
}

#fe_footermenu {
	position:		absolute;
	right:			31px;
	top:			27px;
	text-align:		left;
}

#fe_footermenu ul {
	position:		relative;
	list-style-type:	none;
	padding:		0px;
	margin:			0px;
}

#fe_footermenu ul li:first-child {
	border-left:		0px solid #003159;
}

#fe_footermenu ul li {
	position:		relative;
	float:			left;
	border-left:		1px solid #003159;
	padding:		0 22px;
}

#fe_footermenu ul li a {
	color:			#003159;
	text-decoration:	none;
	font-size:		14px;
}

#fe_footermenu ul li a:hover {
	color:			#003159;
	text-decoration:	underline;
	font-size:		14px;
}

#fe_made_by a:hover {
	text-decoration:	underline;
}

#fe_cr {
	position:		absolute;
	top:			55px;
	right:			31px;
	color:			#a8abbb;
	font-size:		11px;
}

#fe_cr a {
	color:			#a8abbb;
	text-decoration:	none;
}

#fe_cr a:hover {
	text-decoration:	underline;
}

#fe_recommend {
	position:		relative;
	width:			183px;
	height:			75px;
	background:		transparent url(./../images/menu_main.jpg) no-repeat;
}

#fe_recommend a {
	display:		block;
	padding:		28px 22px;
	font-weight:		bold;
	color:			#FFFFFF;
	text-decoration:	none;
	font-size:		13px;
}


/* References Application */
#references_holder div {
	height:			36px;
	overflow:		hidden;
	position:		relative;
}
#references_holder div.references_active {
	height:			247px;
}
#references_holder div div.references_toggler {
	width:			412px;
	height:			36px;
	background:		transparent url(./../../../images/applications/references/sprites_referenzen.png) no-repeat;
	background-position: 	0 -108px;
	cursor:			pointer;
}
#references_holder div.references_active div.references_toggler {
	background-position: 	0 -72px;
	cursor:			default;
}
#references_holder div div.references_toggler_first {
	background-position: 	0 -36px;
}
#references_holder div.references_active div.references_toggler_first {
	background-position: 	0 0px;
}
#references_holder div div.references_toggler h2 {
	color:			#000000;
	position:		relative;
	padding:		10px 35px;
}
#references_holder div.references_active div.references_toggler h2 {
	color:			#ffffff;
}
.references_image_toggler {
	width:			9px;
	height:			9px;
	background:		transparent url(./../../../images/applications/references/sprites_image_toggler.png) no-repeat;
	background-position: 	-9px 0;
	cursor:			pointer;
	position:		absolute;
	top:			150px;
}
.references_image_toggler_active {
	background-position: 	0 0;
}



/* Testimonials Application */
#testimonials_holder div {
	height:			36px;
	overflow:		hidden;
	position:		relative;
}
#testimonials_holder div.testimonials_active {
	height:			247px;
}
#testimonials_holder div div.testimonials_toggler {
	width:			412px;
	height:			36px;
	background:		transparent url(./../../../images/applications/testimonials/sprites_testimonials.png) no-repeat;
	background-position: 	0 -108px;
	cursor:			pointer;
}
#testimonials_holder div.testimonials_active div.testimonials_toggler {
	background-position: 	0 -72px;
	cursor:			default;
}
#testimonials_holder div div.testimonials_toggler_first {
	background-position: 	0 -36px;
}
#testimonials_holder div.testimonials_active div.testimonials_toggler_first {
	background-position: 	0 0px;
}
#testimonials_holder div div.testimonials_toggler h2 {
	color:			#000000;
	position:		relative;
	padding:		10px 35px;
}
#testimonials_holder div.testimonials_active div.testimonials_toggler h2 {
	color:			#ffffff;
}



.carListItem {
	margin:			10px 0px;
	position:		relative;
}
.carListItem h3 {
	background:		#152B4E;
	color:			#ffffff;
	padding:		5px 0px 5px 10px;
	display:		block;
}
.carListItem p {
	color:			#AFAFAF;
	position:		absolute;
	right:			5px;
	top:			5px;
}
.carListItem .carListItemContent {
	height:			118px;
	background:		#F0F0F0;
	color:			#4E4E4E;
}
.carListItem .carListItemBottom {
	height:			18px;
	background:		transparent url(./../images/carlist_item_bg.png) repeat-x bottom;
	display:		block;
}

.audarisButtonBack {
	position:		absolute;
	background:		transparent url(./../images/ai_buttons.png) repeat-x 0px 0px;
	width:			75px;
	height:			25px;
	display:		block;
}
.audarisButtonBack_en {
	background:		transparent url(./../images/ai_buttons_en.png) repeat-x 0px 0px;
}

.audarisButtonPrint {
	position:		absolute;
	background:		transparent url(./../images/ai_buttons.png) repeat-x -75px 0px;
	width:			75px;
	height:			25px;
	display:		block;
}
.audarisButtonPrint_en {
	background:		transparent url(./../images/ai_buttons_en.png) repeat-x -75px 0px;
}

.audarisButtonMore {
	position:		absolute;
	background:		transparent url(./../images/ai_buttons.png) repeat-x -150px 0px;
	width:			108px;
	height:			25px;
	display:		block;
	cursor:			pointer;
}
.audarisButtonMore_en {
	background:		transparent url(./../images/ai_buttons_en.png) repeat-x -150px 0px;
}

.audarisButtonLess {
	position:		absolute;
	background:		transparent url(./../images/ai_buttons.png) repeat-x -258px 0px;
	width:			108px;
	height:			25px;
	display:		block;
	cursor:			pointer;
}
.audarisButtonLess_en {
	background:		transparent url(./../images/ai_buttons_en.png) repeat-x -258px 0px;
}

.audarisButtonPrintDet {
	position:		absolute;
	background:		transparent url(./../images/ai_buttons.png) repeat-x -366px 0px;
	width:			108px;
	height:			25px;
	display:		block;
	cursor:			pointer;
}
.audarisButtonPrintDet_en {
	background:		transparent url(./../images/ai_buttons_en.png) repeat-x -366px 0px;
}

.audarisButtonPrintDet:hover {
	background-position:	-366px -25px;
}

.audarisButtonEnquiry {
	position:		absolute;
	background:		transparent url(./../images/ai_buttons.png) repeat-x -474px 0px;
	width:			108px;
	height:			25px;
	display:		block;
	cursor:			pointer;
}
.audarisButtonEnquiry_en {
	background:		transparent url(./../images/ai_buttons_en.png) repeat-x -474px 0px;
}
.audarisButtonEnquiry:hover {
	background-position:	-474px -25px;
}

.carListPager a {
	text-decoration:	none;
	color:			#535353;
	font-weight:		bold;
}
.carListPager a:hover {
	color:			#910000;
}

.audaris_marken a, .audaris_model a {
	color:			#333366;
	text-decoration:	none;
	font-weight:		bold;
}

.audaris_marken a:hover, .audaris_model a:hover {
	color:			#545454;
}

/* Namespace content_inner_holder */
#content_inner_holder .sd_download_item {
	position:		relative;
	height:			27px;
	margin-bottom:		2px;
	background-color:	transparent;
	background-repeat:	no-repeat;
	background-position:	left 1px;
	padding-left:		20px;
}

#content_inner_holder .sd_download_item .sd_download_description {
	display:		none;
	position:		absolute;
	width:			100%;
	height:			77px;
	top:			-50px;
	left:			0px;
	background-color:	#000000;
	background-repeat:	no-repeat;
	background-position:	10px center;
	color:			#ffffff;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
}
