/* ======================== * extended width of content and navigation ============================= */

	* html ul#mainNavigation {
		margin: 0;
	}
#width995 #contentBox {
	margin: 0 0 0 26px;
	}

#width995 #contentBoxWrapper {
	float:none;
	padding: 5px 0;
	width: 100%;
	}
	* html #width995 #contentBoxWrapper {
		padding: 0;
		margin: -5px 0 0 0;
		}
#width995 #headerNavigation {
	width: 865px;
	}
#width995 #mainBox {
	background-color: transparent;
	width: 980px;
	}
#width995 #makeItLookNice, #widthDetailsview #makeItLookNice {
	clear: both;
	background-image: url(../graphics/layout/trennerSearch20.gif);
	background-repeat: no-repeat;
	height: 4px;
	}
#width995 .footer #service,
#width995 .footer #GB {
	width: 954px;
	margin: 0 0 0 26px;
}
#width995 ul#mainNavigation {
	width: 100%;
	}
#width995 ul#mainNavigation li.home {
	margin-right: 457px;
	}
#widthDetailsview #headerNavigation {
	width: 685px;
	}
#widthDetailsview #mainBox{
	background-color: transparent;
	width: 800px;
	}
#widthDetailsview .footer #service {
	width: 774px;
	margin: 0 0 0 0;
}
#widthDetailsview #contentBoxWrapper {
	padding: 7px 0 0 0;
	width: 100%;
	}
	* html #width995 #contentBoxWrapper, * html #widthDetailsview #contentBoxWrapper {
		padding: 0;
		margin: -5px 0 0 0;
		}

#widthDetailsview #mainNavigationLine {
	height: 5px;
	display: block;
	background-color: transparent;
	background-image: url(../graphics/layout/roundEdge.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 14px 0 0 0;
	padding: 0;
}
#widthDetailsview #contentBox {
	margin: 0 0 0 26px;
	}

/* ======================== / extended width of content and navigation ============================= */

/* ======================== * extended width of content with navigation ============================= */
	* html #width995.withNav ul#mainNavigation {
		margin: 14px 0 0 0;
	}
#width995.withNav #contentBoxWrapper {
	float: right;
	padding: 0 0;
	width: 730px;
	}
#width995.withNav #headerNavigation {
	width: 736px;
	}
#width995.withNav #mainBox {
	width: 850px;
	}
#width995.withNav ul#mainNavigation li.home {
	margin-right: 327px;
	}

#width995.withNav #makeItLookNice {
	background: url(../graphics/layout/trennerdeluxe.gif) no-repeat left top;
	height: 16px;
}
#width995.withNav .footer #service {
	width: 730px;
	margin: 0 0 0 0;
}
/* ======================== * extended width of content with navigation ============================= */

/* ======================== * general ============================= */

div.search20 h1 {
	padding: 0;
	background-image: none;
	background-color: #fff;
	color: #ff6600;
	font-size: 13pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 14px 0;
	line-height: 26px;
	}
div.search20 p, div.search20 .copyBox .copyBoxContent p {
	margin: 0 0 7px 0;
	padding: 0;
	}
div.search20 .copyBox .copyBoxContent fieldset p {
	margin: 0;
	line-height: 18px;
	}
div.search20 input {
	/*margin for checkboxes*/
	margin-right: 5px;
	}
div.search20 input.hidden {
	margin: 0;
	padding: 0;
	height: 1px;
	width: 1px;
	visibility: hidden;
	float: right;
	}
div.search20  select.select, div.search20  select.multiSelect, div.search20 input.text {
	color: #444;
	margin-top: 3px;
	margin-right: 0;
	}
div.search20 .teaserBox .teaserBoxContent p {
	margin: 0;
	padding: 7px 14px;
	}
div.search20 .teaserBox .teaserBoxContent h3 {
	padding: 2px 14px;
	}
input.likeSelect {
	margin-top: 6px;
	}
	* html input.likeSelect {
		margin-top: 4px;
		}		
img.absbottom {
	margin-bottom: -3px;
	}
label span, label img {
	cursor: pointer;
	}
	* html label img {
		cursor: default;
		}

a.expandLink {
	background-color: transparent;
	padding: 2px 0 14px 28px;
	background-image: url(../graphics/icons/expand.gif);
	background-repeat: no-repeat;
	display:block;
	}
.borderBottom {
	border-bottom: solid 1px #999;
	}
div.bruttoNetto {
	width: 180px;
	line-height: 16px;
	}
.group1 {
	background-image: url(../graphics/layout/formgroup.gif);
	background-repeat: no-repeat;
	background-position: right 25px;
	}
.group2 {
	background-image: url(../graphics/layout/formgroup2.gif);
	background-repeat: no-repeat;
	background-position: left 25px;
	}
.hitsCounter {
	font-size: 13pt;
	}
.itemPic img {
	border: solid 1px #666;
	}
a.lessLink {
	color: #666;
	padding: 2px 0 14px 28px;
	background-image: url(../graphics/icons/less.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	display:block;
	}
.mailLink {
	padding: 2px 0 7px 28px;
	background-color: transparent;
	background-image: url(../graphics/icons/mail.gif);
	background-repeat: no-repeat;
	}
.mailLinkSmall {
	padding-left: 15px;
	background: url(../graphics/icons/nav_mailto1.gif) 0 2px no-repeat transparent;
	text-decoration: underline;
	}
.minimizeLink {
	background-color: transparent;
	padding: 2px 0 7px 28px;
	background-image: url(../graphics/icons/minimize.gif);
	background-repeat: no-repeat;
	}
.more {
	color: #f60;
	font-size: 11px;
	font-weight: 900;
	}
.moreLink {
	padding: 0 0 0 14px;
	background-image: url(../graphics/icons/more.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	}
.moreLinkDisabled {
	color: #999;
	padding: 0 0 0 14px;
	background-image: url(../graphics/icons/more_disabled.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	}
.printLink {
	padding-left: 15px;
	background: url(../graphics/icons/nav_print1.gif) 0 2px no-repeat transparent;
	text-decoration: underline;
	}
.toDo {
	color: fuchsia;
	background-color: transparent;
	}
div.hrFake {
	border-bottom: 1px solid #ccc;
	}
	
.textalign3 {
	text-align: center;
}

.textalgin2 {
	text-align: right;
}

.textalign1 {
	text-align: left;
}

/* ======================== / general ============================= */

/* ======================== * IDs ============================= */
#bodyStyleSelection {
	margin-bottom: 12px;
	}

#bodyStyleSelection div {
	height: 27px;
	width: 45%;
	margin: 0;
	padding: 0 0 0 26px;
	display: table-cell;
	vertical-align: middle;
	float: left;
	padding: 2px 0 2px 26px;
	height: 30px;
	}
#bodyStyleSelection div label {
	display: block;
	width: 220px;
	}
#bodyStyleSelection div label span {	
	display: table-cell;
	padding-top: 5px;
	float: left;
	width: 140px;
	}
	* html #bodyStyleSelection div label span {	
		vertical-align: middle;
		width: 63%;
		padding-top: 3px;
		}
#bodyStyleSelection div input, #bodyStyleSelection div label {
	float: left;
	}
#bodyStyleSelection div label img {
	right: 0;
	}
#bodyStyleSelection div label a.infoRequest img {
	position: static;
	}
#bodyStyleSelection div input {
	margin-top: 5px;
	}
	* html #bodyStyleSelection div input {
		margin-top: 0;
		}
#contentBoxRecommendations .itemPic {
	margin: 3px 7px 0 0;
	float: left;
	border: solid 1px #666;
	min-width: 64px;
	min-height: 48px;
	}
#contentBoxRecommendations .text a {
	font-weight: bold;
	}
#contentBoxRecommendations .float1 a {
	/* das alt-tag vom Bild*/
	font-size: 10px;
	}

#contentBoxSearchRefinement h2, #contentBoxRecommendations h2{
	color: #000;
	background-color: transparent;
	font-size: 11pt;
	font-weight: 700;
	margin: 0;
	padding: 0 14px 7px;
	}
	
#contentBoxSearchRefinement #zipcode {
	width: 94%;
}	

#furtherSearchCriteria h2 {
	padding-top: 0; 
	font-size: 11pt;
	}
#furtherSearchCriteria h3 {
	border-top: 1px solid #ccc;
	padding: 7px 0 7px 14px; 
	}
#furtherSearchCriteria label, .showHide label,  #searchBasics label {
	color: #000;
	font-weight: normal;
	}
#gotoPage {
	float: right;
	padding-top: 1px;
	white-space: nowrap;
	line-height: 18px;
	position: relative;
	}
#gotoPage span, #gotoPage form {
	float: left;
	margin-left: 8px;
	}
#gotoPage .pageNumber {
	float: right;
	position: absolute;
	}
#gotoPage .buttonWrapper3d {
	overflow: visible;
	position: absolute;
	right: 0;
	}
#hitsCounterBox {
	width: 160px;
	top: 145px;
	left: 759px;
	position: fixed;
	line-height: 16px;
	}
	* html #hitsCounterBox {
		position: absolute;
		top: 141px;
	}

#hitsCounterBox.standard {
	width: 145px;
	}
#hitsCounterBox.longer {
	width: 175px;
		}

	html * #hitsCounterBox {
		margin-top: -11px;
	}


#magellan {
	line-height: 130%;
	font-weight: bold;
	}
#plain #magellan {
	width: 240px;
	}
#magellan a:hover {
	text-decoration: underline;
	}
#magellan ul {
	padding-bottom: 3px;
	}
#magellan ul li {
	font-weight: normal;
	}
#magellan ul li a {
	text-decoration: none;
	padding: 2px 0;
	border-style: none;
	font-weight: normal;
	}
#magellan ul li a.moreLink, #magellan ul li a.moreLinkDisabled {
	padding: 2px 0 2px 14px;
	background-position: left 5px;
	}
#magellan ul li a.moreLinkDisabled, #magellan ul li a.moreLinkDisabled:hover {
	text-decoration: none;
	cursor: default;
	}
#magellan ul li a.moreLinkDisabled:focus {
	-moz-outline-style: none;
}
	
#makeModel label {
	color: #333;
	font-weight: bold; 
	}	
#pagination {
	float: left;
	white-space: nowrap;
	padding-top: 1px;
}
#pagination form {
	display: inline;
	}
#pagination span {
		display: block;
		padding: 3px 4px 0 0;
		}
* html #pagination span {
		padding: 3px 2px 0 0;
		}		
#pagination .colButton{
	width: 50px;
	}
#pagination .colLeftsideButton{
	width: 130px;
	}
#pagination .colPages{
	width: 545px;
	padding: 3px 0;
	}
	* html #pagination .colPages{
		width: 535px;
		}
#pagination a{
	padding-right: 2px;
	}
#pagination strong{
	padding: 2px;
	border: solid 1px #999;
	font-weight: bold;
	/*background-color: #e7e7e7;*/
	}
#plain #searchForm input{
	margin-right: 0;
	}
#plain #searchForm #bodyStyleSelection input{
	margin-right: 3px;
	}
#plain #bodyStyleSelection div {
	width: 240px;
	margin: 0;
	padding: 0 14px 0 0;
	}
#plain div.col4 {
	height: 21px;
	}
#plain div.search20 p  {
	line-height: 14px;
	padding: 0 0 7px 0;
	}

/* ======================== / IDs ============================= */

/*-----------3d button-----------------------------------*/

#searchForm .colButton {
	/* TODO dynamische breite für mehrsprachigkeit*/
	width: 90px;
	}
.buttonWrapper3d .buttonEdge1 {
	height: 18px;
	width: 4px;
	background: url(../graphics/layout/buttonEdge1.gif) no-repeat 0 bottom;
	}
.buttonWrapper3d .buttonEdge2 {
	height: 18px;
	width: 4px;
	background: url(../graphics/layout/buttonEdge2.gif) no-repeat 0 bottom;
	}
.buttonWrapper3d input.buttonDestyler {
	text-decoration: none;
	text-align: center;
	background: url(../graphics/layout/buttonBg.gif);
	border: none;
	height: 18px;		
	padding: 0 10px 2px;
	color: black;
	margin: 0;
	}
.buttonWrapper3d div.inside {
	text-align: center;
	background-image: url(../graphics/layout/buttonBg.gif);
	background-repeat: repeat-x;
	cursor: pointer;
	border: none;
	height: 18px;		
	padding: 2px 0 0 0;
	color: black;
	white-space: nowrap;
	}
	
.buttonWrapper3d div.spacing {
	word-spacing: -0.2em;
	letter-spacing: -0.007em;
	}
.buttonWrapper3d input.submit {
	padding: 0 0 2px 0;
	}
.buttonWrapper3d a , .buttonWrapper3d a:hover, .buttonWrapper3d a:visited {
	text-align: center;
	background-image: url(../graphics/layout/buttonBg.gif);
	background-repeat: repeat-x;
	cursor: pointer;
	border: none;
	height: 18px;
	padding: 2px 0 0;
	color: black;
	text-decoration: none;
	margin: 0;
	float: right;
	}
div.button3dLight {
	white-space: nowrap;
	}

div.button3dLight div.buttonWrapper3d a , div.button3dLight div.buttonWrapper3d a:hover, div.button3dLight div.buttonWrapper3d a:visited {
	background-image: url(../graphics/layout/buttonLightBg.gif);
	color: #666;
	float: left;
	}
div.button3dLight .buttonWrapper3d .buttonEdge1 {
	background: url(../graphics/layout/buttonLightEdge1.gif) no-repeat 0 bottom;
	}
div.button3dLight .buttonWrapper3d .buttonEdge2 {
	background: url(../graphics/layout/buttonLightEdge2.gif) no-repeat 0 bottom;
	}
/*-----------/3d button-----------------------------------*/

/*-----------* copyBox style 1 and style 2 -----------------------------------*/

.copyBoxStyle1 .border0010 {
	border-bottom: 1px solid #999;
	}
.copyBoxStyle1 .border1000 {
	border-top: 1px solid #999;
	}
.copyBoxStyle1 .copyBox .copyBoxContent {
	border-color: #999;
	border-style: solid;
	border-width: 0 1px;
	}
.copyBoxStyle1 .copyBox .copyBoxFooter {
	height: 7px;
	background-image: url(../graphics/layout/cornerType1/br.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: transparent;
	}
.copyBoxStyle1 .copyBox .copyBoxFooter .cornerHelper {
	height: 7px;
	background-image: url(../graphics/layout/cornerType1/bl.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: transparent;
	}
.copyBoxStyle1 .copyBox .copyBoxHeader {
	height: 7px;
	background-image: url(../graphics/layout/cornerType1/tr.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: transparent;
	}
.copyBoxStyle1 .copyBox .copyBoxHeader .cornerHelper {
	height: 7px;
	background-image: url(../graphics/layout/cornerType1/tl.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	}
.copyBoxStyle1 .copyBox .copyBoxContent hr {
	color: #999;
	}
	* html .copyBoxStyle1 .copyBox .copyBoxFooter .cornerHelper {
		margin-top: -6px;
		}
	* html .copyBoxStyle1 .copyBox .copyBoxHeader .cornerHelper {
		margin-bottom: -6px;
		}
.copyBoxStyle2 .copyBox .copyBoxContent {
	border-color: #747474;
	border-style: solid;
	border-width: 0 1px;
	}
.copyBoxStyle2 .copyBox .copyBoxContent,  .copyBoxStyle2 .copyBox .copyBoxContent a,  .copyBoxStyle2 .copyBox .copyBoxContent h2 {
	background-color: #e2e2e2;
	color: #999;
	}
.copyBoxStyle2 .copyBox .copyBoxContent:hover,  .copyBoxStyle2 .copyBox .copyBoxContent:hover a,  .copyBoxStyle2 .copyBox .copyBoxContent:hover h2 {
	background-color: #fff;
	color: black;
	}
.copyBoxStyle2 .copyBox .copyBoxFooter {
	height: 7px;
	background-image: url(../graphics/layout/cornerType2/br.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: transparent;
	}
.copyBoxStyle2 .copyBox .copyBoxFooter .cornerHelper {
	height: 7px;
	background-image: url(../graphics/layout/cornerType2/bl.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: transparent;
	}
.copyBoxStyle2 .copyBox .copyBoxHeader {
	height: 7px;
	background-image: url(../graphics/layout/cornerType2/tr.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: transparent;
	}
.copyBoxStyle2 .copyBox .copyBoxHeader .cornerHelper {
	height: 7px;
	background-image: url(../graphics/layout/cornerType2/tl.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	}
	* html .copyBoxStyle2 .copyBox .copyBoxFooter .cornerHelper {
		margin-top: -6px;
		}
	* html .copyBoxStyle2 .copyBox .copyBoxHeader .cornerHelper {
		margin-bottom: -6px;
		}
		

.copyBoxHeaderAd {
	height: 13px;
	background-image: url(../graphics/layout/cornerType1/br.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: transparent;
}

.cornerHeaderAdLeft {
	height: 13px;
	background-image: url(../graphics/layout/cornerType1/ad_tl.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	background-color: transparent;
}

.cornerHeaderAdRight {
	height: 13px;
	background-image: url(../graphics/layout/cornerType1/br.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: transparent;
}

.copyBoxFooterAd {
	height: 13px;
	background-image: url(../graphics/layout/cornerType1/tr.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	background-color: transparent;
}

.cornerFooterAdLeft {
	height: 13px;
	background-image: url(../graphics/layout/cornerType1/ad_bl.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: transparent;
}

.cornerFooterAdRight {
	height: 13px;
	background-image: url(../graphics/layout/cornerType1/tr.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: transparent;
}


/*----------- / copyBox style 1 and style 2 -----------------------------------*/

/*---------------- * teaserBox style 3 -------------------------- */
	
.boxStyle3 .teaserBox {
	background: #ffe8d9;
}
.boxStyle3 .teaserBox .teaserBoxFooter {
	height: 7px;	
	background: url(../graphics/layout/cornerType3/greyRoundedCorner_br.gif) bottom right no-repeat transparent;
}

.boxStyle3 .teaserBox .teaserBoxFooter .cornerHelper {
	height: 7px;	
	background: url(../graphics/layout/cornerType3/greyRoundedCorner_bl.gif) bottom left no-repeat transparent;
}
div.search20 .boxStyle3 .teaserBox .teaserBoxContent h3 {
	padding: 2px 7px;
	}
/*---------------- /teaserBox style 3 -------------------------- */

	



/* ======================== * [...]SearchResults.ftl ======================== */

/*-----------*search summary-----------------------------------*/
#searchSummary {
	padding: 3px 0 7px 0;
}
#searchSummary li {
	display: block;
	float: left;
	position: relative;
}
#searchSummary .popupSelect {
	display: none;
	background-color: #fff;
	position: absolute;
	z-index: 2;
	left: 0;
	margin-top: 20px;
	padding: 2px 2px 4px;
	border-color: #666;
	border-style: solid;
	border-width: 1px 3px 3px 1px;
	}
	* html #searchSummary .popupSelect {
		float: none;
		width: 140px;
	}
	
	* html #searchSummary .deleteOnly {
		width: 90px;	
	}

#searchSummary .popupSelect li {
	float: none;
}

#searchSummary .popupSelect li a, #searchSummary .popupSelect li div {
	color: #444;
	float: none;
	padding: 2px 0 0 14px;
	margin: 0;
	display: block;
	font-weight: normal;
	text-decoration: none;
	border-style: none;
	background-image: none;
	}
#searchSummary .popupSelect li a {
	white-space: nowrap;
	}
#searchSummary .popupSelect li a:hover {
	background-image: none;
	}
#searchSummary {
	z-index: 3;
	}
#searchSummary .popupSelect li div.checked {
	background-image: url(../graphics/icons/progressbar/checked.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	}
#searchSummary .popupSelect li a.delete,  #searchSummary .popupSelect li a.delete:hover {
	background-image: url(../graphics/icons/bundleInfoClose.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #999;
	display: block;
	}
#searchSummary .popupSelect li a.delete1,  #searchSummary .popupSelect li a.delete1:hover {
	background-image: url(../graphics/icons/bundleInfoClose.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	margin-bottom: 0;
	padding-bottom: 3px;
	display: block;
	}
#searchSummary .popupSelect li a.moreLink,  #searchSummary .popupSelect li a.moreLink:hover {
	margin: 3px 0 0;
	padding: 3px 0 0 14px;
	border-top: 1px solid #999;
	background-position: 0 7px;
	background-image: url(../graphics/icons/more.gif);
	background-repeat: no-repeat;
	display: block;
	}
#searchSummary .popupSelect li a:hover {
	text-decoration: underline;
	color: #444;
	}
	* html #searchSummary .popupSelect li a {
		height: 14px;
		padding: 0 0 0 14px;
		margin: 0;
		border-style: none;
		border-width: 0;
		}
	* html #searchSummary .popupSelect li a:hover {
		height: 14px;
		padding: 0 0 0 14px;
		margin: 0;
		border-style: none;
		}
#searchSummary a {
	float: left;
	padding: 4px 19px 4px 4px;
	display: block;
	border: solid 1px #ccc;
	font-weight: bold;
	white-space: nowrap;
	background-image: url(../graphics/icons/arrowDownPopUp.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
	text-decoration: none;
	margin-right: 1px;
	margin-top: 1px;
	}
#searchSummary a:hover {
	background-image: url(../graphics/icons/arrowDownPopUpGrey.gif);
	text-decoration: none;
	border: solid 1px #999;
	}
#searchSummary span {
	float: left;
	padding: 4px 0;
	border: solid 1px #fff;
	border-left-width: 0;
	display: block;
	font-weight: normal;
	}
	
/*-----------/search summary-----------------------------------*/


#contentBoxHitList #hitList, #contentBoxHitList #hitList table {
	width: 730px;
	}
		
#contentBoxHitList {
	width: 732px;
	}
	
#contentBoxHitList div.topInCategory h2 {
	color: black;
	background-color: transparent;
	background-image: none;
	padding: 0;
	font-size: 11px;
	}
	
#contentBoxHitList h1 {
	margin: 0;
	}
	
#contentBoxHitList h2 {
	color: #f60;
	background-color: white;
	background-image: none;
	padding: 0 0 26px;
	}
#contentBoxHitList #searchRecommendations ul,
#contentBoxHitList #searchRecommendations ul li {
	display: inline;
	}
div.topInCategory {
	border-color: #ccc #666 #000 #999;
	border-style: solid;
	border-width: 1px;
	}
	
div.topInCategory .col2 {
	background-color: #ccc;
	}
	
div.topInCategory img {
	border: solid 1px #f60;
	}
	
#colWidth {
	width: 200px;
	overflow: hidden;
	}
	
a.sortList {
	padding: 0px 0px 0px 10px;
	display: inline;
	white-space: nowrap;
	margin: 0;
	/*background-image: url(../graphics/icons/upAndDownSort.gif);
	background-repeat: no-repeat;
	background-position: left 0px;*/
	}
a.ASC {
	background-image: url(../graphics/icons/arrowUpSort.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	}
a.DESC {
	background-image: url(../graphics/icons/arrowDownSort.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	}
input.parkCompare {
	margin-top: 3px;
	}
div.listingWrapper h4,
div.listingWrapper h5,
div.listingWrapper h6 {
		display: inline;
		margin: 0;
	}
/* ======================== / [...]SearchResults.ftl ======================== */

/* ======================== * [...]Details.ftl ======================== */
#widthDetailsview #contentBoxWrapper {
	padding: 7px 0 0 0;
	width: 100%;
	}
	* html #width995 #contentBoxWrapper, * html #widthDetailsview #contentBoxWrapper {
		padding: 0;
		margin: -5px 0 0 0;
		}

div.search20 h1.withIcon {
	margin: 0;
	padding: 14px 7px 7px 0px;
	}
div.search20 h1 span.price, div.search20 h1 span {
	display: block;
	float: left;
	}
div.search20 h1 span.monthly {
	font-size: 11px;
	white-space: nowrap;
	}
img.headerIcon {
	margin: 3px 14px 0 3px;
	border: solid 1px #999;
	display: block;
	}
#detailTabs h2 {
	padding-left: 0;
	}
#detailTabs #contentBoxRecommendations h2 {
	padding-left: 14px;
	}
div.galleryMWidth {
	width: 300px;
	padding: 0;
	height: auto;
	margin-bottom: 14px;
}

div.galleryMWidth img {
	border: 1px solid #ccc;
	margin: 0;
}

div.galleryS {
	height: 231px; /* fits for standard image size 298 x 224 */
	border: 1px solid #999;
	padding: 14px;
	margin: 0 0 14px;
}

div.galleryL {
	height: 407px;
	border: 1px solid #999;
	padding: 14px;
	margin: 0 0 14px;
}

div.galleryXXL {
	height: 487px;
	border: 1px solid #999;
	padding: 14px;
	margin: 0 0 14px;	
}

.containerThumbs {
	padding: 4px 0 0 0;
	margin: 0 8px 8px 0;
	height: 68px;
	width: 72px;
	text-align: center;
}

.overviewCol1 {
	width: 330px;
	}
.overviewCol1 a.importantLink{
	display: block;
	}
.overviewCol2 {
	width: 395px;
	}	
.overviewCol3 { /* iconS */
	width: 73px;
	}

.tabFooter a {
	color: #666;
	text-decoration: none;
	}
.tabFooter a:hover {
	color: black;
	text-decoration: underline;
	}
.internationalPrefix {
	width: 38%;
	}
.prefix {
	width: 20%;
	}
.telephoneNumber {
	width: 40%;
	}

#contactForm2 .col2 label, #contactForm2 .col2 input, #contactForm2 textarea, #contactForm1 .col2 label, #contactForm1 .col2 input, #contactForm1 textarea {
	display: block;
	}
#contactForm2 .col2 label, #contactForm1 .col2 label {
	margin: 5px 0 0 0;
	}
#contactForm2 .col2 input.text, #contactForm1 .col2 input.text {
	width: 97%;
	}
#contactForm2 input.text, #contactForm1 input.text {
	width: 98.5%;
	margin-bottom: 4px;
	}
#contactForm2 #message, #contactForm1 #message {
	margin-top: 3px;
	height: 40px;
	width: 98%;
	}
* html #contactForm2 #message, #contactForm1 #message {
	width: 96%;
	}
#contactForm1 div.inline input, #contactForm2 div.inline input {
	margin: 0 3px -3px 0;
	display: inline;
	}
#contactForm1 div.inline label, #contactForm2 div.inline label {
	display: inline;
	line-height: 18px;
	}
#contactForm1 div.inline div, #contactForm2 div.inline div {
	display: inline;
	float: left;
	padding-right: 7px;
	}
#contactForm1 input.checkbox, #contactForm2 input.checkbox {
	display: block;
	float: left;
	}
#vehicleDescription {
	/* if there are strings that dont' break*/
	overflow: hidden; 
	}
.vehiclePicture {
	/* betrifft nur das  alt-Tag */
	font-size: 9px;
	}
.vehiclePicture img.iconS {
	border: 1px solid #999;
	}
.vehiclePicture img.noBorder {
	border: none;
	}
.vehicleFeatures {
	font-weight: bold;
	line-height: 16px;
	}
*.vehicleFeatures span, 
.bruttoNetto span {
	width: 54%;
	font-weight: normal;
	display: block;
	float: left;
	}
.vehicleFeatures span.small {
	width: auto;
	font-weight: normal;
	display: inline;
	float: none;
	}
.vehicleFeatures strong.firstLine {
	display: block;
	float: left;
	width: 100%;
	}	
*.vehicleFeatures strong, 
.bruttoNetto strong {
	display: block;
	float: left;
	width: 46%;
	}
	#tabDescription .vehicleFeatures span, 
	#tabDescription .vehicleFeatures strong {
		width: 50%;
		}
	
/* -------------------------- tab navigation styles----------------------*/
				
ol#tabNav {
	height:32px;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:5;
	background: url(../graphics/layout/cornerType1/tr.gif) no-repeat right bottom #fff;
	}
#tabNav a {
	color:#000000;
	text-decoration:none;
	letter-spacing:0;
	}
#tabNav a:visited {
	color:#000000;
	}
#tabNav a:hover {
	text-decoration:underline;
	}
#tabNav li {
	display: block;
	list-style: none;
	}
#tabNav li {
	background: url(../graphics/layout/tabLeftOff.gif) no-repeat left top;
	float:left;
	margin:0;
	padding:0;
	}
#tabNav li a {
	display:block;
	line-height:26px;
	padding: 0 7px 0 3px;
	text-align:center;
	margin-left: 5px;
	background:url(../graphics/layout/tabRightOff.gif) no-repeat right top;
	}
#tabNav a:focus {
	-moz-outline-style: none;
}

/* ----- active: allgemein ----- */

#tabNav li.active {
	background: url(../graphics/layout/tabLeftOn.gif) no-repeat -5px 0;
	}
#tabNav li.active a {
	background:url(../graphics/layout/tabRightOn.gif) no-repeat right top;
	font-weight:bold;
	letter-spacing:0;
	}
#tabNav li.active a:hover {
	color:#000000;
	cursor:default;
	text-decoration:none;
	}
	
/* ----- erstes + letztes besonders ----- */

#tabNav li.first {
	background:url(../graphics/layout/tabFirstOff.gif) no-repeat left top;
	margin-left:0;
	padding-left:5px;
	}
#tabNav li.first a {
	margin-left:0;
	}
	
/* ----- active: erstes + letztes besonders ----- */

#tabNav li.firstActive {
	background:url(../graphics/layout/tabFirstOn.gif) no-repeat left top;
	}
#tabNav li.last a {
	background:url(../graphics/layout/tabRightOff.gif) no-repeat right top;
	padding-right:26px;
	}
#tabNav li.lastActive a {
	background:url(../graphics/layout/tabLastOn.gif) no-repeat right top;
	}
		
/* -------------------------- /tab navigation styles----------------------*/	

/* -------------------------- * advertising ----------------------*/
div.rectangleM {
	width: 300px;
	overflow: hidden;
	}
	* html div.rectangleM {
		width: 307px;
	}
div.rectangleMBox {
	position: relative;
	left: 15px;
	width: 316px;
	overflow: hidden;
	padding-top: 30px; 
	padding-bottom: 21px;
	}
div.rectangleMBg {
	background: #FFFFFF;
	}	
div.rectangleMContent {
	border-right: #FFFFFF solid 1px; 
	border-left: #999999 solid 1px; 
	height:270px;
	}
.copyBox .copyBoxContent div.rectangleM h3 {
	padding: 3px;
	background-color: #ff6600;
	color: white;
	}
div.rectangle {
	width: 180px;
	height: 900px;
	}
div.calculatorIframe {
	width: 560px;
	padding-left: 10px;
	}
#insuranceForm input.radio{
	margin-bottom: -3px;
	}
#insuranceForm {
	padding-top: 3px;
	line-height: 17px;
	}
/* --- TODO ANJA: überprüfen, ob die noch verwendet werden ---*/	
		.teaserBox .teaserBoxContent h3 {
			padding: 2px 7px;
			margin: -17px 0 0 0;
			}
		#dart01 p{
			margin: 2px 0;
			padding: 0;
			line-height: 12px;
			}
		#dart01 p, #dealerInfo p{
			margin: 2px 0;
			padding: 0;
			line-height: 12px;
			}
		#calcFinance .col2 label{
			margin-top: 5px;
			display: block;
			}
			* html #calcFinance .col4 input.text {
				width: 90%;
			}
/* --- /TODO ANJA: überprüfen, ob die noch verwendet werden ---*/	

/* -------------------------- * advertising ----------------------*/	

/* ======================== / [...]Details.ftl ======================== */

/* ======================== *[...]Search.ftl ======================== */
/* ======================== / [...]Search.ftl ======================== */


/* --- checkbox style for seach 2.0 --- */
.checkbox {
	width: 17px;
	height: 17px;
	margin-bottom: 2px;
}

.checkboxLabel {
	line-height: 17px;
}
