/* ======================== *import styles for comumn macros ============================= */
@import "columns.css";

/* ======================== *general ============================= */
* {
	margin: 0;
	padding: 0;
}

body {
	padding: 0 0 0 15px;
	background: url(../graphics/layout/backgrounddeluxe.gif) #fff no-repeat 15px 0px;
	font: 11px Verdana, Helvetica, Sans-Serif;
	color: #333;
}

body.shiftedBg {
	padding: 0 0 0 15px;
	background: url(../graphics/layout/backgrounddeluxe.gif) #fff no-repeat
		15px -5px;
	font: 11px Verdana, Helvetica, Sans-Serif;
	color: #333;
}

body.noBackground {
	padding: 0;
	background: #fff;
}

body#viewPictures {
	background: #fff;
}

body#plain {
	background: none;
}

body#veryPlain {
	background: none;
	padding: 0;
}

body#veryPlain .socialBookmarksWrapper {
	display: none;
}

a {
	color: #000;
}

p {
	margin: 0 0 14px 0;
}

img {
	border: none;
}

img.scale {
	width: 100%;
}

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

ol {
	margin: 0 40px;
	padding: 0;
}

#mainBox {
	margin-top: 17px;
	width: 730px;
}

fieldset {
	border: none;
}

.homeTeaser {
	margin: 0 10px 10px 0;
}

/* ------------- *text formatting ------------- */
.largeFontSize {
	font-size: 13px;
	line-height:16px;
}
.standardFontSize {
	font-size: 11px;
}

.standardFontWeight {
	font-weight: normal;
}

h1 {
	padding: 0 0 0 8px;
	background: url(../graphics/layout/bg_headline.gif) top left no-repeat
		#FF6600;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	margin: 0 0 14px 0;
}

.titleBar {
	padding: 0 0 0 8px;
	background: url(../graphics/layout/bg_headline.gif) top left no-repeat
		#FF6600;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	margin: 0 0 14px 0;
}

h1.typo {
	padding: 0;
	background: none;
	color: #f60;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	margin: 0 0 14px 0;
}

h1.typoClear {
	padding: 0;
	margin: 0;
	background: none;
	color: #f60;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
}

.hBox {
	background-color: #F60;
	color: #FFF;
	line-height: 20px;
	margin-bottom: 14px;
}

.hBox h1 {
	color: #FFF;
	margin: 0 0 0 0;
}

h2 {
	color: #333;
	font-weight: bold;
	font-size: 14px;
}

h2 span {
	float: left;
}

h2 span.moreInfo {
	float: right;
	font-weight: normal;
	font-size: 10px;
}

h3 {
	color: #333;
	font-weight: bold;
	font-size: 11px;
}

h4 {
	color: #333;
	font-weight: bold;
	font-size: 11px;
}

strong {
	font-weight: bold;
}

.center {
	text-align: center;
}

.normal {
	font-weight: normal;
}

.small {
	font-weight: normal;
	font-size: 10px;
}

div.smallgrey {
	font-size: 10px;
	color: #666;
	border: solid 1px #ccc;
	padding: 4px;
}

div.smallgrey a {
	font-size: 10px;
	color: #666;
}

.important {
	color: #f60;
}

.disabled {
	color: #ccc;
}

.importantLink {
	padding: 0 0 0 14px;
	background: url(../graphics/icons/robertpfeil.gif) 0 4px no-repeat
		transparent;
}

.teaserText {
	padding: 0 0 0 14px;
	background: url(../graphics/icons/robertpfeil.gif) 0 4px no-repeat
		transparent;
	color: #f60;
	font-weight:bold;
}

.importantSquare {
	padding: 0 0 0 14px;
	background: url(../graphics/icons/iconOrangeSquare.gif) 0 4px no-repeat
		transparent;
	font-weight:bold;
}

.infolink {
	padding-left: 15px;
	background: url(../graphics/icons/nav_popup.gif) 0 2px no-repeat
		transparent;
	text-decoration: underline;
}

.downloadlink {
	padding-left: 15px;
	background: url(../graphics/icons/nav_download.gif) 0 2px no-repeat
		transparent;
	text-decoration: underline;
}

.mailtolink {
	padding-left: 15px;
	background: url(../graphics/icons/nav_mailto1.gif) 0 2px no-repeat
		transparent;
	text-decoration: underline;
}

ul.importantList {
	list-style-type: none;
	padding: 7px 14px;
}

ul.importantList li {
	padding: 0 0 7px 14px;
	background: url(../graphics/icons/robertpfeil.gif) 0 4px no-repeat
		transparent;
}

ul.list {
	list-style-type: none;
	padding: 7px 0 0 0;
}

ul.flex {
	padding: 0 0 0 14px;
}

ul.flex li.disc {
	margin: 0 0 0 14px;
	list-style-type: disc;
}

ul.flex li.importantLink {
	margin: 7px 0 0 0;
	background: url(../graphics/icons/robertpfeil.gif) 0 4px no-repeat
		transparent;
}

ul.help {
	list-style-type: disc;
	margin: 0 28px;
}

ul.helpalt {
	list-style-type: disc;
	margin: 0 14px;
}

ul.helpalt li {
	padding: 7px 0px 0px;
}

ul.help li {
	padding: 7px;
}

ul.displayCols {
	line-height: 16px;
}

ul.displayCols li {
	background-color: #eaeaea;
	margin: 0 2px 2px 0;
	padding: 2px;
}

ul.editCols li {
	margin: 0 0 3px 0;
}

/* sub style to prevent greater line-height - used for CO2 */
sub {
	vertical-align: text-bottom;
	font-size: 8px;
}

/* myAd Links */
.link {
	padding: 2px 0 7px 20px;
	background: url(../graphics/icons/robertpfeil.gif) 2px 4px no-repeat
		transparent;
}

/* .forwardLink only works for the one specific use on answer.ftl so far */
.forwardLink {
	margin: -2px 0 0 0;
	float: right;
	padding: 2px 14px 7px 20px;
	background: url(../graphics/icons/robertpfeil.gif) 162px 6px no-repeat
		transparent;
}

.edit {
	padding: 2px 0 14px 28px;
	background: url(../graphics/icons/iconBundle.gif) no-repeat transparent;
}

.addFramed {
	padding: 2px 0 14px 28px;
	background: url(../graphics/icons/iconAddFramed.gif) no-repeat
		transparent;
}

.deleteFramed {
	padding: 2px 0 14px 28px;
	background: url(../graphics/icons/iconDeleteFramed.gif) no-repeat
		transparent;
}

h1.myListing {
	float: left;
	padding: 0;
}

h1.myListing span.float1{
	float: left;
	padding: 0 0 0 8px;
}

.logOut {
	padding: 3px 45px 2px 0;
	background: url(../graphics/icons/iconLogOut.gif) 65px 2px no-repeat
		transparent;
	font-weight: normal;
	font: 11px Verdana, Helvetica, Sans-Serif;
}

.logOut a {
	color: #fff;
}

.upgrade {
	padding: 2px 0 14px 28px;
	background: url(../graphics/icons/iconUpgrade.gif) no-repeat transparent
		;
}

.packageUpgrade {
	padding: 0px 0 2px 28px;
	background: url(../graphics/icons/iconUpgrade.gif) no-repeat transparent
		;
}

.delete {
	padding: 2px 0 14px 28px;
	background: url(../graphics/icons/iconDelete.gif) no-repeat transparent;
}

.updateCar {
	padding: 2px 0 14px 28px;
	background: url(../graphics/icons/iconCar.gif) no-repeat transparent;
}

.updateMotorcycle {
	padding: 2px 0 14px 28px;
	background: url(../graphics/icons/iconMotorcycle.gif) no-repeat
		transparent;
}

.updateMotorhome {
	padding: 2px 0 14px 28px;
	background: url(../graphics/icons/iconMotorhome.gif) no-repeat
		transparent;
}

.updateTruck {
	padding: 2px 0 14px 28px;
	background: url(../graphics/icons/iconTruck.gif) no-repeat transparent;
}

.extend {
	padding: 2px 0 14px 28px;
	background: url(../graphics/icons/iconExtend.gif) no-repeat transparent;
}

.reactivate {
	padding: 2px 0 14px 28px;
	background: url(../graphics/icons/iconReactivate.gif) no-repeat
		transparent;
}

.pay {
	padding: 2px 0 14px 28px;
	background: url(../graphics/icons/iconPay.gif) no-repeat transparent;
}

.picture {
	padding: 2px 0 14px 28px;
	background: url(../graphics/icons/iconPicture.gif) no-repeat transparent
		;
}

.preview {
	padding: 2px 0 14px 28px;
	background: url(../graphics/icons/iconPreview.gif) no-repeat transparent;
}

.noicon {
	padding: 2px 0 7px 28px;
}

.editContact {
	padding: 2px 0 14px 28px;
	background: url(../graphics/icons/iconContact.gif) no-repeat transparent
		;
}

.editPassword {
	padding: 2px 0 14px 28px;
	background: url(../graphics/icons/iconPassword.gif) no-repeat
		transparent;
}

.pdf {
	padding: 2px 0 14px 20px;
	background: url(../graphics/icons/iconPdf.gif) no-repeat transparent;
}

.lastpdf {
	padding: 2px 0 0 20px;
}

.inactive {
	color: #999;
}

/* /myAd Links */ /* GB Edit Links */
.pictureGB {
	float: left;
	padding: 0px 7px 7px 14px;
	background: url(../graphics/icons/iconPictureGB.gif) 0 2px no-repeat
		transparent;
}

.editGB {
	float: left;
	padding: 0px 7px 7px 14px;
	background: url(../graphics/icons/iconEditGB.gif) 0 2px no-repeat
		transparent;
}

.duplicateGB {
	float: left;
	padding: 0px 7px 7px 14px;
	background: url(../graphics/icons/iconDuplicateGB.gif) 0 2px no-repeat
		transparent;
}

.printGB {
	float: left;
	padding: 0px 7px 7px 14px;
	background: url(../graphics/icons/iconPrintGB.gif) 0 2px no-repeat
		transparent;
}

.deleteGB {
	float: left;
	padding: 0px 7px 7px 14px;
	background: url(../graphics/icons/iconDeleteGB.gif) 0 2px no-repeat
		transparent;
}

.parkGB {
	float: left;
	padding: 0px 0px 7px 14px;
	background: url(../graphics/icons/iconParkGB.gif) 0 2px no-repeat
		transparent;
}

.showRichMedia {
	float: left;
	padding: 0px 21px 7px 14px;
	background: url(../graphics/icons/iconShowRichMedia.gif) 0 2px no-repeat
		transparent;
}

.richMediaIcon {
	border: none ! important;
	padding: 2px 0 0 0;
}

/* /GB Edit Links */
.empty {
	padding: 2px 7px 14px 0;
}

.toDo {
	background-color: #6f0;
}

/* ------------- /text formatting ------------- */
	/* ------------- div formatting ------------- */
.border {
	border: solid 1px #999;
}

.hiddenBox, .printOnly {
	display: none;
}

.visibleBox, .frontEndOnly {
	display: block;
}

.adjust1 {
	padding: 4px 0 0 22px;
}

.adjust2 {
	margin: 0 0 8px 0;
}

.hiddenOverflow {
	overflow: hidden;
}

* html .adjust2 {
	margin: 0 0 2px 0;
}
.ligatusWrapper{
	margin-top: 28px; 
}
/* ------------- /div formatting ------------- */
	/* ------------- input boxes ------------- */
input.medium {
	width: 150px;
}

textarea#vehicleDescr {
	width: 360px;
}

/* ------------- /input boxes ------------- */
.openWindow {
	padding-left: 15px;
	background: url(../graphics/icons/newWindow.gif) 0 2px no-repeat
		transparent;
}

.logOutLink {
	padding-left: 15px;
	background: url(../graphics/icons/iconLogOutGB.gif) 0 2px no-repeat transparent;
}


/* ------------- *helpers ------------- */
.float1 {
	float: left;
}

.float2 {
	float: right;
}

.clear {
	clear: both;
	height: 1px;
}

.inline {
	display: inline;
}

.lineClear {
	line-height: 0px;
}

.right {
	text-align: right;
}

.passpartout {
	width: 100px;
	height: 80px;
	border: 1px solid #999;
	overflow: hidden;
}
.passpartout img {
	margin: 0 0 -3px 0;
	padding:0;
}

#recentlyAdvertised div.passpartoutWrapper {

}


#recentlyAdvertised div.passpartoutWrapper .divPasspartout {
	border: solid 1px #999;
	padding: 14px;
	margin-bottom: 14px;
	background: #FFF;
}

body#recentlyAdvertised {
	background: #fafafa;
}

body.vertical {
	padding: 14px;
}

#recentlyAdvertised div.passpartoutWrapper .recentlyLink {
	padding: 14px;
}

.contentBoxLogIn {
	min-height: 143px;
	height: auto !important;
	height: 143px;
}

/* ------------- /helpers ------------- */
	/* ======================== /general ============================= */
	/* ======================== *header ============================== */
#header img {
	float: left;
	margin-right: 10px;
}

#header .flagIcon {
	background-position:1px 0px;
	background-repeat:no-repeat;
	display:inline;
	font-size: 12px;
	height:14px;
	width:20px;
	}

#headerNavigation {
	display: block;
	float: left;
	width: 616px;
	font-size: 10px;
	height: 23px;
	color: #000;
	border: solid #999;
	border-width: 1px 0;
}

#headerNavigation ul {
	float: right;
	list-style-type: none;
}

#headerNavigation ul li {
	display: inline;
}

#headerNavigation ul li.GB {
	font-size: 11px;
	display: block;
	padding: 5px 0 0 20px;
	background: url(../graphics/icons/key14x6.gif) 0 8px no-repeat
		transparent;
}

#headerNavigation ul li a {
	text-decoration: none;
}

#headerNavigation select#sprache {
	margin: 3px 0 0 0;
	width: 80px;
	font: 10px Verdana, Helvetica, Sans-Serif;
}

#headerNavigation input#sendLanguage {
	font: 10px Verdana, Helvetica, Sans-Serif;
	border: none;
	background: #ccc;
}

/* =================/header ============================ */
	/* ------------- *mainNavigation ------------- */
ul#mainNavigation {
	float: left;
	width: 730px;
	height: 21px;
	margin: 15px 0 0 0;
	border-bottom: #ccc 5px solid;
	list-style-type: none;
}

ul#mainNavigation li {
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
}

ul#mainNavigation li.home {
	float: left;
	margin-right: 207px;
}

ul#mainNavigation li.empty {
	float: left;
	margin-right: 1px;
}

ul#mainNavigation li.empty2 {
	float: left;
	margin-left: 1px;
	margin-right: -5px;
}

ul#mainNavigation li.company {
	margin-right: 0;
}

ul#mainNavigation li.myData {
	margin-right: -5px;
}

ul#mainNavigation li a {
	display: block;
	margin: 0px;
	width: 104px;
	height: 21px
}

ul#mainNavigation li span {
	display: none
}

/* --------------/mainNavigation --------------- */
	/* ==================================== *subNavigation =========================================== */
#makeItLookNice {
	clear: both;
	background: url(../graphics/layout/trennerdeluxe.gif) no-repeat left top;
	height: 16px;
}

/* ============================================================= */
ul.subNavigation {
	float: left;
	margin: 1px 0 20px 0;
	width: 104px;
	list-style-type: none;
	font-size: 10px;
	background: #CCC;
}

ul.subNavigation li {
	border-bottom: #FFF 1px solid;
}

ul.subNavigation li a {
	display: block;
	padding: 4px 4px 5px 12px;
	font-size: 10px;
	background: url(../graphics/navigation/2_0.gif) no-repeat left top #CCC;
	color: #000;
	text-decoration: none;
}

ul.subNavigation li a.active {
	border: 0px;
	background: url(../graphics/navigation/2_1.gif) no-repeat left top #CCC;
}

ul.subNavigation li a:hover {
	border: 0px;
	background: url(../graphics/navigation/2_1.gif) no-repeat left top #CCC;
}

/* ================== *TopCats like Search & Offer ============= */
ul.subNavigation li h2 a {
	font-size: 10px;
	font-weight: normal;
	padding: 4px 4px 5px 4px;
	color: #fff;
	background-color: #999;
	border: #999 1px solid;
}

ul.subNavigation li h2 a:hover,ul.subNavigation li h2 a.active:hover {
	border: #CCC 1px solid;
	color: #000;
	background: #fafafa;
}

ul.subNavigation li h2 a.active {
	color: #fff;
	background: #999;
	border: #999 1px solid;
}

/* ================== /TopCats like Search & Offer ============= */
	/* ================== *Categories like Pkw or Lkw ============== */
ul.subNavigation ul.cat {
	width: 104px;
	list-style-type: none;
	padding-bottom: 21px;
}

/* ================== /Categories like Pkw or Lkw ============== */
	/* ================== *SubCats like New or Used ================ */
ul.subNavigation ul.catSub {
	width: 104px;
	list-style-type: none;
	font-size: 10px;
	margin-bottom: -1px;
}

ul.subNavigation ul.catSub .GB li { /*
	Commented out, because paddings added up, as removed the ul in the
	following styles: .subNavigation (ul) ul.catSub li a
	padding-left: 14px;*/

}

.subNavigation ul.catSub li a {
	padding-left: 24px;
	background: url(../graphics/navigation/2_0.gif) 12px 0 no-repeat #CCC;
}

.subNavigation ul.catSub li a.active {
	background: url(../graphics/navigation/2_1.gif) 12px 0 no-repeat #CCC;
}

.subNavigation ul.catSub li a:hover {
	background: url(../graphics/navigation/2_1.gif) 12px 0 no-repeat #CCC;
}

/* ================== /SubCats like New or Used ================ */
	/* ========================= *Special ========================== */
.subNavigation li.divider {
	height: 21px;
}

/* ==================================== /subNavigation =========================================== */
#contentBoxWrapper {
	float: left;
	padding: 0 0 25px 26px;
	width: 600px;
	/* for testing only
	height: 500px;
	background: #ffc000;
		*/
}

#contentBox {
	min-height: 350px;
}

* html #contentBox {
	height: 348px;
}

#contentBox .info {
	padding: 7px 14px;
}

#contentBox .info h2 {
	padding: 0 0 7px 0;
	font-size: 11px;
}

#contentBox .errorBox {
	border: 1px solid #f60;
	background-color: #ffc;
	padding: 14px;
	margin: 0 0 14px 0;
	color: #f60;
	line-height: 18px;
	font-weight: bold;
}

#contentBox .errorBox p {
	padding: 0;
	margin: 0;
}

#contentBox .messageBox {
	border: 1px solid #f60;
	padding: 7px 14px;
	margin: 0 0 14px 0;
	line-height: 18px;
}

#contentBox .messageBox p,#contentBox .messageBox h2,#contentBox .messageBox h3
	{
	padding: 7px 0;
	margin: 0;
}

#contentBox .float1 h5 {
    font-size: 11px;
}

/*---------------- *progressBar -------------------------- */
ul.progressBar li {
	float: left;
	margin: 0 16px 14px 0;
	width: 72px;
	background: url(../graphics/layout/pbTop.gif) top left no-repeat #ccc;
}

ul.progressBar li.active {
	background: url(../graphics/layout/pbTopActive.gif) top left no-repeat
		#f60;
}

ul.progressBar li.last {
	margin: 0;
	float: right;
}

ul.progressBar li .counter {
	padding: 5px 0 4px 9px;
	display: block;
}

ul.progressBar li.active .counter {
	color: #f60;
}

ul.progressBar li .area {
	padding: 0 5px 3px 5px;
	display: block;
	background: url(../graphics/layout/pbBottom.gif) 0 12px no-repeat
		transparent;
}

ul.progressBar li.active .area {
	background: url(../graphics/layout/pbBottomActive.gif) 0 12px no-repeat
		transparent;
	color: #fff;
}

/* icons */
ul.progressBar li .listingCar {
	background: url(../graphics/icons/progressbar/pbListingCar.gif) 25px 2px
		no-repeat transparent;
}

ul.progressBar li.active .listingCar {
	background: url(../graphics/icons/progressbar/pbListingCarActive.gif)
		25px 2px no-repeat transparent;
}

ul.progressBar li .listingMotorhome {
	background: url(../graphics/icons/progressbar/pbListingMotorhome.gif)
		25px 2px no-repeat transparent;
}

ul.progressBar li.active .listingMotorhome {
	background:
		url(../graphics/icons/progressbar/pbListingMotorhomeActive.gif) 25px
		2px no-repeat transparent;
}

ul.progressBar li .listingMotorcycle {
	background: url(../graphics/icons/progressbar/pbListingMotorcycle.gif)
		25px 2px no-repeat transparent;
}

ul.progressBar li.active .listingMotorcycle {
	background:
		url(../graphics/icons/progressbar/pbListingMotorcycleActive.gif) 25px
		2px no-repeat transparent;
}

ul.progressBar li .listingTrucks {
	background: url(../graphics/icons/progressbar/pbListingTrucks.gif) 25px
		2px no-repeat transparent;
}

ul.progressBar li.active .listingTrucks {
	background: url(../graphics/icons/progressbar/pbListingTrucksActive.gif)
		25px 2px no-repeat transparent;
}

ul.progressBar li .contact {
	background: url(../graphics/icons/progressbar/pbContact.gif) 27px 2px
		no-repeat transparent;
}

ul.progressBar li.active .contact {
	background: url(../graphics/icons/progressbar/pbContactActive.gif) 27px
		2px no-repeat transparent;
}

ul.progressBar li .options {
	background: url(../graphics/icons/progressbar/pbOptions.gif) 25px 2px
		no-repeat transparent;
}

ul.progressBar li.active .options {
	background: url(../graphics/icons/progressbar/pbOptionsActive.gif) 25px
		2px no-repeat transparent;
}

ul.progressBar li .pictures {
	background: url(../graphics/icons/progressbar/pbPictures.gif) 25px 2px
		no-repeat transparent;
}

ul.progressBar li.active .pictures {
	background: url(../graphics/icons/progressbar/pbPicturesActive.gif) 25px
		2px no-repeat transparent;
}

ul.progressBar li .verify {
	background: url(../graphics/icons/progressbar/pbVerify.gif) 25px 2px
		no-repeat transparent;
}

ul.progressBar li.active .verify {
	background: url(../graphics/icons/progressbar/pbVerifyActive.gif) 25px
		2px no-repeat transparent;
}

ul.progressBar li .pay {
	background: url(../graphics/icons/progressbar/pbPay.gif) 25px 2px
		no-repeat transparent;
}

ul.progressBar li.active .pay {
	background: url(../graphics/icons/progressbar/pbPayActive.gif) 25px 2px
		no-repeat transparent;
}

ul.progressBar li .online {
	background: url(../graphics/icons/progressbar/pbOnline.gif) 25px 2px
		no-repeat transparent;
}

ul.progressBar li.active .online {
	background: url(../graphics/icons/progressbar/pbOnlineActive.gif) 25px
		2px no-repeat transparent;
}

/* /icons */
	/*---------------- /progressBar -------------------------- */
	/*	  +++++++++++++++++++++++++++++++++++++++++++++++		*/
.copyBox {
	background: #fafafa;
	margin: 0 0 14px 0;
}

.messageBorder {
	border-color: #FF6600;
}

/* removes margin for nested copy boxes */
.col1 .copyBox,.col2 .copyBox,.col23 .copyBox,.col3 .copyBox,.col34 .copyBox,.col4 .copyBox,.col4 .copyBox,.col6 .copyBox,.col9 .copyBox
	{
	margin: 0;
}

.copyBox .copyBoxHeader {
	height: 7px;
	background: url(../graphics/layout/greyRoundedCorner_tr.gif) top right
		no-repeat transparent;
}

.copyBox .copyBoxHeader .cornerHelper {
	height: 7px;
	background: url(../graphics/layout/greyRoundedCorner_tl.gif) top left
		no-repeat transparent;
}

* html .copyBox .copyBoxHeader .cornerHelper {
	margin-bottom: -6px;
}

.copyBox .copyBoxFooter {
	height: 7px;
	background: url(../graphics/layout/greyRoundedCorner_br.gif) bottom
		right no-repeat transparent;
}

.copyBox .copyBoxFooter .cornerHelper {
	height: 7px;
	background: url(../graphics/layout/greyRoundedCorner_bl.gif) bottom left
		no-repeat transparent;
}

.copyBox .copyBoxFooterPictureBack {
	height: 7px;
	background: url(../graphics/layout/greyRoundedCorner_pictureBack_br.gif) bottom
		right no-repeat transparent;
}

.copyBox .copyBoxFooterPictureBack .cornerHelper {
	height: 7px;
	background: url(../graphics/layout/greyRoundedCorner_bl.gif) bottom left
		no-repeat transparent;
}

* html .copyBox .copyBoxFooter .cornerHelper {
	margin-top: -6px;
}

* html .copyBox .copyBoxFooterPictureBack .cornerHelper {
	margin-top: -6px;
}

.copyBoxDivider {
	background: transparent url(../graphics/layout/greyDivider.gif) repeat-y
		right;
	min-height: 7px;
}

.copyBox .copyBoxInline {
	height: 13px;
	border: solid #ccc;
	border-width: 0 0 0 1px;
}

.copyBox .copyBoxInline .cornerHelperInlineLeft {
	float: right;
	width: 211px;
	height: 13px;
	background: #FFFFFF url(../graphics/layout/greyRoundedCorner_tr.gif) no-repeat bottom right;
}

.copyBox .copyBoxInline .cornerHelperInlineRight {
	float: right;
	width: 7px;
	height: 13px;
	background: #FFFFFF url(../graphics/layout/greyRoundedCornerInline_bl.gif) no-repeat;
}

/*---------------- *copyBox -------------------------- */
.copyBox .copyBoxContent {
	border: solid #ccc;
	border-width: 0 1px;
}

* html .copyBox .copyBoxContent {
	height: 1px;
}

.copyBox .copyBoxFixedHeight {
	height: 186px;
}

hr {
	border: 1px solid #ccc;
	border-width: 0 0 1px 0;
	height: 1px;
	background-color: transparent;
}
hr.colored {
	border: 1px solid #f60;
	border-width: 0 0 1px 0;
	height: 1px;
	background-color: transparent;
}

.copyBox .copyBoxContent hr {
	margin: 7px 0;
}

.copyBox .copyBoxContent hr.tableline {
margin: 0;
}

* html .copyBox .copyBoxContent hr {
	margin: 0;
	padding: 7px 0;
}

.copyBox .copyBoxContent .title {
	background: #CCC;
	font-weight:bold;
	padding:4px 0px;
	margin:0px 0px 14px 0px;
}

.copyBox .copyBoxContent h2 {
	padding: 7px 14px;
	font: 11px Verdana, Helvetica, Sans-Serif;
	color: #333;
	font-weight: bold;
}

.copyBox .copyBoxContent h2.inlineCol {
	padding: 7px 0;
}

.copyBox .copyBoxContent h2.borderBoth {
	padding: 7px 14px;
	border: 1px solid #ccc;
	border-width: 1px 0;
	color: #333;
}

.copyBox .copyBoxContent h2.borderBottom {
	padding: 7px 14px;
	height: 14px;
	border: 1px solid #ccc;
	border-width: 0 0 1px 0;
	color: #333;
}

.copyBox .copyBoxContent h2.borderBottom .hint,.copyBox .copyBoxContent h2 .hint
	{
	font-weight: normal;
	padding: 0;
}

.copyBox .copyBoxContent h2 .areaIcons {
	margin: -5px 0 0 0;
}

.copyBox .copyBoxContent h2 .areaIcons img {
	margin: 0 0 0 7px;
}

.copyBox .copyBoxContent h3 {
	font: 11px Verdana, Helvetica, Sans-Serif;
	color: #333;
	font-weight: bold;
}

.copyBox .copyBoxContent p {
	padding: 7px 14px;
	line-height: 16px;
}

.copyBox .copyBoxContent p.fullRow {
	padding: 0px;
	line-height: 16px;
}

.copyBox .copyBoxContent p.padding1 {
	padding: 7px;
	line-height: 16px;
}

.copyBox .copyBoxContent fieldset {
	padding: 0 7px;
}

.copyBox .copyBoxContent input.radio {
	margin: 0 5px -2px 0;
}

* html .copyBox .copyBoxContent input.radio {
	margin: 0 2px -2px -3px;
}

.copyBox .copyBoxContent table.bordered {
	border: 1px solid #999;
	border-width: 0 1px 1px 0;
}

.copyBox .copyBoxContent table.bordered td {
	border: 1px solid #999;
	border-width: 1px 0 0 1px;
	padding: 5px;
}

.copyBox .copyBoxContent dl dt {
	float: left;
	margin: 0 14px 0 0;
}

.copyBox .copyBoxContent dl dd {
	float: left;
	margin: 0 14px 0 0;
}

/*---------------- /copyBox -------------------------- */
	/*---------------- * Promotional -------------------------- */
.promoSYI {
	height: 140px;
	width: 600px;
	background: url(../graphics/promotional/promoSyiFlow.jpg) top right no-repeat;
	padding: 0 0 14px 0;
}

.promoSYI li {
	background: url(../graphics/icons/grafik_checked_orange.gif) 0 4px no-repeat transparent;
}

.promoSYI h2 {
	font: 14px Verdana, Helvetica, Sans-Serif;
	color: #333;
	font-weight: bold;
	padding: 14px 14px 14px 240px;
}

.promoSYI p {
	color: #333;
	padding: 0 14px 14px 240px;
}

.promoSYI ul {
	color: #333;
	padding: 0 0px 0px 240px;
}



/*---------------- / Promotional -------------------------- */
	/*---------------- *teaserBox -------------------------- */
.teaserBox {
	background: #fafafa;
	margin: 0 0 14px 0;
}

.complainBox {
    background: #fafafa;
}

.tanRequestBox {
    background: #fafafa;
}

.teaserBox .teaserBoxHeader {
	height: 16px;
	background: url(../graphics/layout/orangeRoundedCorner_tr.gif) top right
		no-repeat #f60;
}

.teaserBox .teaserBoxHeader .cornerHelper {
	background: url(../graphics/layout/orangeRoundedCorner_tl.gif) top left
		no-repeat transparent;
	height: 16px;
}

* html .teaserBox .teaserBoxHeader .cornerHelper {
	margin-bottom: -6px;
}

.teaserBox .teaserBoxFooter {
	height: 7px;
	background: url(../graphics/layout/greyRoundedCorner_br.gif) bottom
		right no-repeat transparent;
}

.teaserBox .teaserBoxFooter .cornerHelper {
	height: 7px;
	background: url(../graphics/layout/greyRoundedCorner_bl.gif) bottom left
		no-repeat transparent;
}

.teaserBox .teaserBoxFooterHighlight {
	height: 7px;
	background: url(../graphics/layout/orangeRoundedCorner_br.gif) bottom
		right no-repeat transparent;
}

.teaserBox .teaserBoxFooterHighlight .cornerHelper {
	height: 7px;
	background: url(../graphics/layout/orangeRoundedCorner_bl.gif) bottom left
		no-repeat transparent;
}

* html .teaserBox .teaserBoxFooter .cornerHelper {
	margin-top: -6px;
}

* html .teaserBox .teaserBoxFooterHighlight .cornerHelper {
	margin-top: -6px;
}

.teaserBox .teaserBoxContent {
	border: solid #ccc;
	border-width: 0 1px;
}

.teaserBox .teaserBoxContent .row {
	padding: 3px 7px;
	height: 14px;
}

.teaserBox .teaserBoxContent h3 {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 2px 7px;
	margin: -17px 0 0 0;
	position: absolute;
}

* html .teaserBox .teaserBoxContent h3.service {
	position: relative;
}

.teaserBox .teaserBoxContent h3 input.radio {
	margin: 0;
}

* html .teaserBox .teaserBoxContent h3 input.radio {
	margin: -3px -5px 0 -5px;
}

.teaserBox .teaserBoxContent h4 {
	font-size: 11px;
	background: #ccc;
	border: solid #fff;
	border-width: 1px 0 0 0;
	padding: 2px 0px 2px 7px;
}

.teaserBox .teaserBoxContent .row .alt {
	background: #f2f2f2;
}

.teaserBox .teaserBoxContent .borderBottom {
	border-width: 0 1px 1px 1px;
}

* html .teaserBox .teaserBoxContent {
	height: 1px;
}

.quickSearch {
	width: 295px;
	height: 250px;
	margin: 0 10px 10px 0;
	background-color: #FAFAFA;
}

.QuickSearchBackground {
	background-color: #FAFAFA;
}

/*======================= *form ==================================*/
select.select {
	width: 100%;
	height: 17px;
	font-size: 11px;
}

select.multiSelect {
	width: 100%;
}

input.file {
	width: 100%;
	height: 20px;
}

.statusIcon {
	position: absolute;
	padding: 0 0 0 5px;
}

* html .statusIcon {
	padding: 3px 0 0 0;
}

.buttonWrapper {
	margin: 14px 0 14px 0;
}

* html .buttonWrapper {
	height: 1px;
}

/* removes margin from nested buttons */
.copyBox .buttonWrapper {
	margin: 0;
}

input.buttonDestyler {
	border: none;
	height: 18px;
	font: 11px Verdana, Helvetica, Sans-Serif;
	color: #333;
	display: inline;
	cursor: pointer;
}

input.submit {
	background: #CCC;
	padding: 0 10px;
	/* never remove!!! it's a crazy hack for IE in order to remove standard padding on buttons */
	overflow: visible;
}

a.buttonDestyler {
	border: none;
	height: 12px;
	font: 11px Verdana, Helvetica, Sans-Serif;
	color: #333;
	display: inline;
	cursor: pointer;
	text-decoration: none;
}

a.buttonBack {
	background: #CCC;
	padding: 2pt 10px 3px;
	/* never remove!!! it's a crazy hack for IE in order to remove standard padding on buttons */
	overflow: visible;
}

input.addPicture {
	height: 21px;
	background: url(../graphics/icons/iconAddFramed.gif) no-repeat
		transparent;
	padding: 2px 0 20px 28px;
	text-align: left;
	text-decoration: underline;
}

input.deletePicture {
	height: 21px;
	background: url(../graphics/icons/iconDelete.gif) no-repeat transparent;
	padding: 2px 0 20px 28px;
	text-align: left;
	text-decoration: underline;
	display: inline;
}

input.updatePicture {
	height: 21px;
	background: url(../graphics/icons/iconUpdate.gif) no-repeat transparent;
	padding: 2px 0 20px 28px;
	text-align: left;
	text-decoration: underline;
	display: inline;
}

div.updatePicture {
	height: 21px;
	background: url(../graphics/icons/iconUpdate.gif) no-repeat transparent;
	padding: 2px 0 7px 31px;
	text-align: left;
	text-decoration: underline;
	display: inline;
	cursor:pointer;
}

.buttonWrapper a.buttonDestyler {
	text-decoration: none;
	text-align: center;
	background: #CCC;
	border: none;
	height: 16px;
	padding: 2px 10px 0 10px;
	color: black;
}

.buttonWrapper .buttonEdge1 {
	height: 18px;
	width: 4px;
	background: url(../graphics/layout/buttonL.gif) no-repeat 0px;
}

.buttonEdge1 {
	height: 18px;
	width: 4px;
	background: url(../graphics/layout/buttonL.gif) no-repeat 0px;
}

.buttonWrapper .buttonEdge2 {
	height: 18px;
	width: 4px;
	background: url(../graphics/layout/buttonR.gif) no-repeat 0px;
}

.buttonEdge2 {
	height: 18px;
	width: 4px;
	background: url(../graphics/layout/buttonR.gif) no-repeat 0px;
}

.backLink {
	padding: 0 0 0 14px;
	background: url(../graphics/icons/robertpfeil2.gif) 0 4px no-repeat
		transparent;
}

.buttonMove {
	text-align: center;
}

/* gives the possibility to style checkboxes on error for firefox */
.checkboxWrapper {
	width: 14px;
	height: 14px;
	padding: 2px;
	float: left;
	margin: 0 4px 0 0;
}

/*------------ *Errors ----------------------- */
input.error,select.error {
	background: #f60;
	padding: 0;
}

/* error messages for radiobuttons at payment */
h3.error {
	background: url(../graphics/layout/errorRadio.gif) 10px 4px no-repeat
		transparent;
}

* html h3.error {
	background: url(../graphics/layout/errorRadio.gif) 11px 8px no-repeat
		transparent;
}

/* error messages for radiobuttons in general with a span */
.radio .error {
	background: url(../graphics/layout/errorRadio.gif) 1px 0px no-repeat
		transparent;
	padding: 5px;
}

* html .radio .error {
	background: url(../graphics/layout/errorRadio.gif) 5px 5px no-repeat
		transparent;
}

.checkboxError {
	background-color: #f60;
}

/*------------ /Errors ----------------------- */
	/*======================= /form ==================================*/
	/*======================= Display of Images ==================================*/
.previewImage {
	width: 64px;
	float: left;
	margin-right: 14px;
	display: inline;
}

.previewImageSYI {
	width: 64px;
	float: left;
	margin-right: 7px;
	display: inline;
}

* html .previewImage {
	margin-right: 13px;
}

.galleryArea {
	width: 642px;
}

.galleryImage {
	width: 640px;
	height: 480px;
	border: 1px solid #f60;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.iconImage {
	width: 64px;
	height: 64px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #ccc;
}

.iconImage .highlighted {
	border: 1px solid #f60;
}


/*======================= /Display of Images ==================================*/
	/*======================= Choose Truck Category ==================================*/
.chooseTruck {
}


.chooseTruck .truckVanUpTo7500 {
	padding: 10px 0 90px 110px;
	background: url(../graphics/icons/trucks/vanUpTo7500.gif) no-repeat transparent;
}

.chooseTruck .truckOver7500 {
	padding: 10px 0 90px 110px;
	background: url(../graphics/icons/trucks/truckOver7500.gif) no-repeat transparent;
}

.chooseTruck .semiTrailerTruck {
	padding: 10px 0 90px 110px;
	background: url(../graphics/icons/trucks/semiTrailerTruck.gif) no-repeat transparent;
}

.chooseTruck .trailer {
	padding: 10px 0 90px 110px;
	background: url(../graphics/icons/trucks/trailer.gif) no-repeat transparent;
}

.chooseTruck .semiTrailer {
	padding: 10px 0 90px 110px;
	background: url(../graphics/icons/trucks/semiTrailer.gif) no-repeat transparent;
}

.chooseTruck .constructionMachine {
	padding: 10px 0 90px 110px;
	background: url(../graphics/icons/trucks/constructionMachine.gif) no-repeat transparent;
}

.chooseTruck .bus {
	padding: 10px 0 90px 110px;
	background: url(../graphics/icons/trucks/bus.gif) no-repeat transparent;
}

.chooseTruck .agriculturalVehicle {
	padding: 10px 0 90px 110px;
	background: url(../graphics/icons/trucks/agriculturalVehicle.gif) no-repeat transparent;
}

.chooseTruck .forkliftTruck {
	padding: 10px 0 90px 110px;
	background: url(../graphics/icons/trucks/forkliftTruck.gif) no-repeat transparent;
}

/*======================= /Choose Truck Category ==================================*/
	/*========================= regDoc ===============================*/
#regDocOld,#regDocNew {
	height: 100px;
}

#regDocOldLabel,#regDocNewLabel {
	text-decoration: underline;
	cursor: pointer;
	padding: 0 0 0 14px;
	background: url(../graphics/icons/robertpfeil.gif) 0 4px no-repeat
		transparent;
	display: none;
}

/*========================= /regDoc ===============================*/
	/*========================= GB Special ===============================*/
.priceElement1 {
	position: absolute;
	border: 1px solid #000;
	border-width: 1px 1px 1px 0;
	width: 10px;
	height: 45px;
	margin: 30px 0 0 197px;
}

.priceElement1.new1 {
	height: 90px;
	margin: 45px 0 0 197px;
}

.priceElement2 {
	position: absolute;
	border: 1px solid #000;
	border-width: 1px 0 0 0;
	width: 10px;
	height: 1px;
	margin: 50px 0 0 207px;
}

.priceElement2.new2 {
	width: 20px;
	margin: 90px 0 0 197px;
}

.priceElement3 {
	position: absolute;
	border: 1px solid #000;
	border-width: 1px 0 0 0;
	width: 10px;
	height: 1px;
	margin: 50px 0 0 337px;
}

.priceElement3.new3 {
	margin: 90px 0 0 337px;
}

.priceElement4 {
	position: absolute;
	border: 1px solid #000;
	border-width: 1px 0 0 0;
	width: 10px;
	height: 1px;
	margin: 50px 0 0 387px;
}

.priceElement4.new4 {
	margin: 90px 0 0 387px;
}

/*========================= /GB Special ===============================*/
	/*======================= *footer ==================================*/
.footer #service {
	width: 600px;
	font-size: 10px;
	margin: 26px 0 14px 0;
	padding: 4px 0 5px 0;
	border: solid #999;
	border-width: 1px 0;
	height: 12px;
	background: url(../graphics/navigation/2_1.gif) no-repeat;
}

.footer #GB {
	width: 600px;
	font-size: 10px;
	margin: 26px 0 14px 0;
	padding: 4px 0 5px 0;
	border: solid #999;
	border-width: 1px 0 0 0;
	height: 12px;
}

.footer #GB .mail {
	padding: 0 0 0 12px;
	background: url(../graphics/icons/iconMail.gif) 0 2px no-repeat;
}

.footer #service ul {
	float: left;
	padding: 0 0 0 10px;
	list-style-type: none;
}

.footer #service ul li {
	display: inline;
	padding: 0 0 7px 0;
}

.footer #service ul li.lastItem {
	border: none;
}

.footer #service ul li a {
	text-decoration: none;
	color: #333;
}

#naturalSearch {
	width: 600px;
}

#naturalSearch ul {
	color: #999;
	text-align: center;
	margin: 0 0 7px 0;
}

#naturalSearch ul li {
	display: inline;
	margin-left: 5px;
}

#naturalSearch ul li a {
	color: #999;
}
#contentCrossLinkBox {
	margin-bottom:10px

}
#contentCrossLinkBox ul, #contentCrossLinkBox ul li {
	display: inline;
}
.socialBookmarksWrapper {
	font-size: 9px;
	text-align: center;
	margin: 14px 0 0 0;
}

.socialBookmarksWrapper ul li {
	display: inline;
	padding: 3px;
}

.socialBookmarksWrapper ul li a img {
	vertical-align: middle;
}

/*================================== box for help and info layers ==================================================*/
body#faqMail div#contentBox {
	width: 600px;
	padding: 14px;
}

body#faqPage,body#faqMail {
	background: none;
	padding: 0px;
}

.faqWrapper {
	width: 600px;
	padding: 10px;
}

.faq {
	cursor: pointer;
}

.faqSub {
	cursor: pointer;
}

#answerBox {
	background: transparent;
}

#width995 #answer {
	left:225px;
	z-index:9999;
}

#answer {
	margin: -14px;
	position: absolute;
	visibility: hidden;
}

.cursor1:hover {
	cursor:pointer;
}

#helpAnswer {
	background: url(../graphics/layout/overlay.png) transparent repeat 0px
		0px;
	width: 100%;
	height: 2000px;
	top: 0;
	left: 0;
	margin: -14px;
	position: absolute;
	visibility: hidden;
}

#helpAnswerBox {
	width: 627px;
	position: absolute;
	margin: 0 0 0 -3px;
}

#overlay {
	/*
	height: 2000px;
	*/
	width: 100%;
	top: 0;
	left: 0;
	background: url(../graphics/layout/overlay.png) transparent repeat 0px
		0px;
	position: absolute;
	visibility: hidden;
	z-index:10;
}

#bundleInfoBox {
	height: 100%;
	top: 0;
	left: 0;
	padding: 40px 100px;
	position: absolute;
	visibility: hidden;
	z-index:12;
}

#bundleInfoBox a.backLink {
	float: left;
	padding: 0 0 0 14px;
	background: url(../graphics/icons/robertpfeil2.gif) 0 4px no-repeat
		transparent;
}

#bundleInfoBox a.forwardLink {
	float: right;
	padding: 0 14px 0 0;
	background: url(../graphics/icons/robertpfeil.gif) 0 4px no-repeat
		transparent;
	background-position: center right;
}

#bundleInfoBox .bundleInfoRequest .complainRequest{
	float: right;
	padding: 0 0 0 14px;
	background: url(../graphics/icons/robertpfeil.gif) 0 4px no-repeat
		transparent;
}

#bundleInfoBox #answerContent,#tanRequestContent {
	height: 480px;
}

#bundleInfoBox .complainBox #answerContent,#tanRequestContent {
    height: auto;
}

#bundleInfoBox .tanRequestBox #answerContent,#tanRequestContent {
    height: auto;
}

#bundleInfoBox .teaserBox {
	width: 550px;
	position: relative;
}

#bundleInfoBox .teaserBox .teaserBoxHeader,#helpAnswerBox .teaserBox .teaserBoxHeader
	{
	background-image: url(../graphics/layout/orangeRoundedCorner_tr_alt.gif)
		;
}

#bundleInfoBox .teaserBox .teaserBoxHeader .cornerHelper,#helpAnswerBox .teaserBox .teaserBoxHeader .cornerHelper
	{
	background-image: url(../graphics/layout/orangeRoundedCorner_tl_alt.gif)
		;
}

#bundleInfoBox .teaserBox .teaserBoxFooter,#helpAnswerBox .teaserBox .teaserBoxFooter
	{
	background-image: url(../graphics/layout/greyRoundedCorner_br_alt.gif);
}

#bundleInfoBox .teaserBox .teaserBoxFooter .cornerHelper,#helpAnswerBox .teaserBox .teaserBoxFooter .cornerHelper
	{
	background-image: url(../graphics/layout/greyRoundedCorner_bl_alt.gif);
}

#bundleInfoBox .teaserBox .teaserBoxContent h3 {
	position: absolute;
	left: 0;
}

* html #bundleInfoBox .teaserBox .teaserBoxContent h3 {
	position: relative;
}

#bundleInfoBox .teaserBox .teaserBoxContent a#answerClose,a#closeTanRequest {
	position: absolute;
	color: #fff;
	top: 0;
	right: 10px;
	text-decoration: none;
}

#bundleInfoBox .teaserBox .teaserBoxContent a#closeTanRequest img {
	margin: 0 0 0 14px;
}

#bundleInfoBox .teaserBox .teaserBoxContent a#answerClose img {
	margin: 0 0 0 14px;
}

#bundleInfoBox .teaserBox .teaserBoxContent h2 {
	font-size: 11px;
}

#bundleInfoBox .teaserBox .teaserBoxContent hr {
	margin: 14px 0;
}

#bundleInfoBox .teaserBox .teaserBoxContent img {
	margin-top: 20px;
}

#bundleInfoBox .teaserBox .teaserBoxContent .footnote {
	margin: 7px 0 0 0;
	font-size: 10px;
}

#infoBox {
	background-color: #FFC;
	border-color: #999;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	font-size: 10px;
	margin: 0px;
	width: 110px;
	z-index: 12;
	padding: 17px 5px 5px 5px;
	position: relative;
	left: 15px;
	top: 10px;
}

#infoBox #answerClose {
	position: absolute;
	top: 1px;
	right: 1px;
	cursor: pointer;
}

#infoBox hr {
	border-bottom: 1px solid #999;
	height: 0 !important;
	margin: 0 -5px;
	margin-bottom: 5px;
	padding: 0;
}

#infoBoxNoscript {
	margin: 25px;
	padding-bottom: 50px;
	width: 400px;
}

/*================================== hitList (SES, ownlist, parkplatz) ==================================*/
	/*--------------------------- *only SES so far --------------------------------*/
#hitListResults {
	background: url(../graphics/layout/ses_back.gif) #fff repeat 0px 0px;
	border: solid #CCC;
	border-width: 0 0 1px 0;
}

#hitListResults iframe {
	background: #FFF;
	border: solid #CCC;
	border-width: 0 0 1px 0;
}

#hitList #hitListResults .itemPic {
	width: 100px;
	padding: 5px;
}

#hitList #hitListResults .itemPic img {
	border: 1px solid #CCC;
}

#hitList #hitListResults .itemPic a {
	font-weight: normal;
	font-size: 10px;
}

#hitList #hitListResults .text {
	width: 345px;
	padding: 5px;
	overflow:hidden;
}

#hitList #hitListResults a {
	font-weight: bold;
}

#hitList #hitListResults a.parkLink {
	font-weight: normal;
	font-size: 10px;
}

#hitList #hitListResults .firstCollumnValue {
	text-align: right;
	width: 55px;
	padding: 5px 0 5px 0;
}

#hitList #hitListResults .secondCollumnValue {
	text-align: right;
	width: 90px;
	padding: 5px 0 5px 0;
}

#hitList #hitListResults .thirdCollumnValue {
	text-align: right;
	width: 115px;
	padding: 5px 0 5px 0;
}

#hitList #hitListResults .eyecatcher {
	background: url(../graphics/layout/ses_back_eye.gif) #FFE8D9 repeat 0 0;
}

#hitList .float1 h6 {
    font-size: 11px;
}

.sesSortHeader {
	background: #CCC;
	height: 24px;
	width: 730px;
}

.sesSortHeader div {
	padding: 5px;
}

.sesSortHeader .thirdCollumn {
	min-width: 104px;
	text-align: right;
}

* html .sesSortHeader .thirdCollumn {
	width: 104px;
}

#hitList .sesSortHeader .secondCollumn {
	min-width: 81px;
	text-align: right;
}

* html .sesSortHeader .secondCollumn {
	width: 81px;
}

#hitList .sesSortHeader .firstCollumn {
	min-width: 49px;
	text-align: right;
}

* html .sesSortHeader .firstCollumn {
	width: 49px;
}

.rentInfoText {
	background: #FFF;
	border: solid 1px #F60;
	cursor:default;
	display: none;
	margin:2px 0 0 0;
	text-decoration:none;
	position:absolute;
	width: 120px;
	z-index: 99;
}

/*----------------------------- /only SES so far --------------------------------*/
	/*------------------------- *Top in CAtegory (S1i) ------------------------------*/
#TIC {
	background: #FFF;
	margin-top: -15px;
}

#TIC h3 {
	padding: 3px;
	background: #F60;
	color: #FFF
}

#TIC .adWrapper {
	border: solid 1px #F60;
	background: #FFF;
}
#TIC .ticWrapper{
	padding: 7px;
}
	* html #TIC .ticWrapper{
		padding: 7px 7px 0 7px;
	}

#TIC .ticImg img {
	padding: 0;
	border: solid 1px #CCC;
}
#TIC a.ticImg {
	margin: 0 7px 0 0;
	display: block;
	height: 71px;
	width: 80px;
}
	* html #TIC a.ticImg {
		height: 72px;
	}
#layerSES1, #layerSES2, #layerSES3 {
	visibility: hidden;
	position: absolute;
	border: 1px solid #f60;
	width: 241px;
	background: #fff;
	margin: 0 0 0 -8px;
	z-index: 4000; /* above itemPics */
	}
#layerSES3 {
	width: 243px;
}

.eyecatcher .itemPic {
	position: relative;
	visibility: visible;
}

.iconLayerEC {
	float: right;
	padding: 0 19px 0 0;
	/*
	padding: 0 0 0 69px;
	margin: -3px 0 0 0;
	float: none;
	position: relative;
	*/
}

	* html .iconLayerEC {
		top: 0;
		right: 3px;
	}

.imageLayerEC {
	position: absolute;
	visibility: hidden;
	top: 5px;
	left: 100%;
	border: 1px solid #f60;
	background: #fff;
	padding: 0;
}


/*------------------------- /Top in CAtegory (S1i) ------------------------------*/
	/*
#hitList td.TIC {
	padding: 0;
	}
#hitList div.TIC {
	border: solid 2px #f60;
	}
#hitList div.TIC .itemPic {
	width: 87px;
	}
#hitList div.TIC img  {
	border: 1px solid #f60;
	}
#hitList div.TIC a.strong  {
	font-weight: bold;
	}
#hitList td.TIC h3 {
	background-color: #f60;
	color: white;
	padding: 2px 2px 2px 5px;
	}
#hitList td.TIC h3 span {
	font-weight: normal;
	color: black;
	}

*/
div.itemPic a { /* alt-tag der nichtangezeigten fahrzeugbilder*/
	font-size: 10px;
}

#hitList {
	border: solid 1px #666;
}

#hitList .itemPic {
	width: 20%;
	min-height:88px;
	height:auto !important;
	height:88px;
}

#hitList .itemPic .GBimage {
	width: 13%;
}

#hitList .text {
	width: 75%;
}

#hitList .text .GBtext {
	width: 85%;
}

#hitList .itemPic img {
	border: 1px solid #ccc;
}

#hitList .itemPic img.noborders {
	border: none;
}

#hitList table {
	background-color: #ccc;
}

#hitList td,th {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	min-height: 20px;
	padding: 5px;
}

#hitList center td {
	padding: 0;
}

#hitList td {
	background-color: #fff;
}

#hitList th {
	background-color: #ccc;
}

#hitList td .text a {
	font-weight: bold;
}

#hitList td .text a.normal {
	font-weight: normal;
}

#hitList td.eyecatcher {
	background-color: #ffe8d9;
}

#hitList td.blocked {
    background-color: #D6D6D6;
}

#hitList td.ez,th.ez {
	text-align: right;
	width: 5%;
}

#hitList td.kilometer,th.kilometer {
	text-align: right;
	width: 10%;
}

#hitList td.price,th.price {
	text-align: right;
	width: auto;
}

#hitList td .text a.parkLink {
	font-size: 10px;
	font-weight: normal;
}

* html input.parkCompare {
	margin: 0 0 0 -3px;
}

div.rightBorder {
	border-right: 1px solid #f60;
	height: 64px;
}

div.rightBorderEmpty{
	height: 64px;
}

* html div.rightBorder, * html div.rightBorderEmpty {
	height: 72px;
}

/*================================== car park GB M-Release 25 =====================*/
/*---------------------------------- list header ----------------------------------*/
.parkingListHeader {
	float:left;
	padding: 7px 0px 0px 0px;
	font: 11px Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #333;
}
.parkingListCol1Header,
.parkingListCol2Header,
.parkingListCol3Header {
	float: left;
}
.parkingListCol1Header {
	width:78px;
}
.parkingListCol2Header {
	width:290px;
	padding: 0 7px 0 14px;
}
	.buyerPark .parkingListCol2Header {
		width: 230px;
		padding: 0 7px 0 14px;
	}
.parkingListCol3Header {
	width:180px;
	padding:0px 0px 0px 7px;
	float:right;
}
	.buyerPark .parkingListCol3Header {
		width: 250px;
		padding:0px 0px 0px 7px;
		float:right;
	}
/*---------------------------------- list -----------------------------------------*/
.parkingList {
	float:left;
	width: 598px;
}
.parkingListCol1,
.parkingListCol2,
.parkingListCol3,
.parkingListCol4 {
	float: left;
}
.parkingListCol1 {
	width: 78px;
	padding: 7px 0 7px 14px;
}
.parkingListCol2 {
	width: 290px;
	padding: 7px 0 0 0;
}
	.buyerPark .parkingListCol2 {
		width: 230px;
		padding: 7px 0 0 0;
	}
.parkingListCol3 {
	width: 180px;
	padding: 7px 0 0 0;
	float: right;
}
	.buyerPark .parkingListCol3 {
		width: 250px;
		padding: 7px 0 0 0;
	}
.parkingListCol4 {
	width: 495px;
	padding: 7px 0 0 0;
}
/*---------------------------------- list deleted ---------------------------------*/
.parkingListDeleted {
	float:left;
	width: 300px;
	padding: 14px 14px 14px 92px;
}
/*---------------------------------- list footer ----------------------------------*/
.parkingListFooter {
	padding: 7px 7px 0px 14px;
}
.parkingListFooter input.text {
	width:100%;
}
.parkingListNote {
	margin: 0 7px 0 54px;
	width: 280px;
}
/*---------------------------------- list rating ----------------------------------*/
.parkingListRating {
	margin: 0px;
}

.parkingListRatingButton {
	color: #fff;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 7px 0px 0px 0px;
	padding: 0;
	line-height: 0px;
	font-size: 0px;
}

.parkingListRating button img {
	border: 0;
}
/*---------------------------------- list note ------------------------------------*/
.parkingListNote {
	margin: 0 7px 0 54px;
	width: 280px;
}

ul.parkingListDisc {
	list-style-type: disc;
	padding: 0 0 0 56px;
}



/* ------ add buttonWrapper3d to global style ------ */
div.compare .buttonWrapper3d .buttonEdge1,
.buttonWrapper3d .buttonEdge1 {
	height: 18px;
	width: 4px;
	background: url(../graphics/layout/buttonEdge1.gif) no-repeat 0 bottom;
}

div.compare .buttonWrapper3d .buttonEdge2,
.buttonWrapper3d .buttonEdge2 {
	height: 18px;
	width: 4px;
	background: url(../graphics/layout/buttonEdge2.gif) no-repeat 0 bottom;
}

div.compare .buttonWrapper3d input.buttonDestyler,
.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;
}

div.compare .buttonWrapper3d div.inside,
.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;
}

/* ------------- pagination ------------------------_*/
#pagination strong {
	border:1px solid #999999;
	font-weight:bold;
	padding:2px;
}

/*================================== /car park ==================================*/
	/*================================== recently advertised ==================================*/
.recentlyAdv {
	border: solid #999;
	border-width: 1px;
	display: block;
	width: 90px;
	height: 90px;
	padding: 7px;
	float: left;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #666;
}

/*================================== /recently advertised ==================================*/
	/*================================== businessCokpit (Erfolgsmonitor) ==================================*/
.borderBottom {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #999;
}

/*================================== /businessCokpit (Erfolgsmonitor) ==================================*/
	/*================================== vehicleCockpit (Inseratstatistik) ==================================*/
div#contentBoxWrapper div#contentBox div.border {
	border: solid #999999;
	border-width: 1px 0;
}

div.vehicleCockpit table {
	background-color: #FFFFFF;
}

.charWrapper01 { /* Wrapper for list-character */
	padding: 0 3px;
}

div.vehicleCockpit ul {
	list-style-type: disc;
	float: left;
	padding: 0 0 0 56px;
}

tr.tableDark,td.tableDark {
	background: #E8E8E8; /* #E8E8E8 */
}

tr.tableBright,td.tableBright {
	background: #EFEFEF; /* #FAFAFA */
}

.vcInputShort {
	width: 20px;
	height: 13px;
	margin: 1px;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-Serif;
}

.vcInputLong {
	width: 45px;
	height: 13px;
	margin: 1px;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-Serif;
}

div.vehicleCockpit table tr td.eyecatcher {
	background: #fbebe2;
}

div.vehicleCockpit table tr td.eyecatcherDark {
	background: #f6dac4;
}

div.vehicleCockpit table tr td a {
	text-decoration: none;
}

/*================================== inventoryUploadForm (Schnittstelle) ==================================*/
div.uploadSheet {
	border-width: 2px;
	border-style: solid;
	border-color: #999;
}

table.uploadSheet {
	border-width: 2px 1px;
	border-style: solid;
	border-color: #999999;
	width: 100%;
}

table.uploadSheet tr th {
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFF;
	padding: 2px;
	text-align: left;
	vertical-align: bottom;
	font-size: 10px;
	line-height: 12px;
}

table.uploadSheet tr td {
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFF;
	padding: 2px;
	vertical-align: top;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
}

/*================================== myData (Meine Daten) ==================================*/
table.dataSheet {
	border: 0px;
	width: 100%;
}

table.dataSheet td {
	background-color: #eaeaea;
	padding: 2px;
	width: 50%;
	vertical-align: top;
	text-align: left;
}

table.dataSheet td.noBg {
	background-color: transparent;
	padding: 2px;
	width: 50%;
	vertical-align: top;
	text-align: left;
}

.summaryPrice {
	border-top:1px solid #000;
	font-weight:bold;
}

/*================================== /myData (Meine Daten) ==================================*/
	/*==================================                 classes for Ads                ==================================*/
.skyScraper {
	height: 600px;
	left: 1016px;
	top: 79px;
	width: 160px;
	position: absolute;
	z-index:6;
}

#widthDetailsview .skyScraper {
	left: 836px;
	top: 161px;
}

/*================================== helper declarations (self clearing containers) ==================================*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/*================================== syi fsbo ==================================*/
.copyBox .copyBoxContent fieldset.syiPictureBack {
	background: url(../graphics/layout/syi_pictures_back.gif) repeat scroll 0px;
	padding: 0;
}

div#commercial .fixedHeight {
	height:60px;
}

.copyBox .copyBoxContent .syiPictureBack .tableBorder {
	border-top: #ccc solid 1px;
}

/*================================== assistantMacros / onlineAssistent =====================*/
#childWin {
	background: none;
	}
#childWin #mainBox {
	width: 524px;
	}
#childWin  #headerNavigation {
	display: block;
	float: left;
	width: 410px;
	font-size: 10px;
	height: 23px;
	color: #000;
	border: solid #999;
	border-width: 1px 0;
	}
#headerNavigation ul li.OEB {
	font-size: 11px;
	display: block;
	padding: 5px 0 0 20px;
	}
#childWin  #mainNavigation {
	width: 524px;
	}
/* sitemap OE-B footer */
*#childWin #service {
	width:100%;
	}


#helpCenterMainContainer {
	width: 524px;
	}
#helpCenterMainContainer hr {
	margin: 7px 0;
	}

#helpCenterHeader {
	height: 4px;
	background: url(../graphics/layout/concaveCorner_tr.gif) bottom right no-repeat transparent;
	line-height: 4px;
	padding: 0;
	font-size:0px;
	}
#helpCenterHeader img {
	border: 0;
	margin: 0;
	position: relative;
	left: 0;
	top: 0;
	}

#helpCenterCopy {
	width: 480px;
	border: solid #ccc;
	border-width: 0 8px;
	padding: 14px;
	}
.singleSelect{
	width: 40%;
	height: 17px;
	font-size: 11px;
	margin: 0 0 0 15%;
	}
.helpCenterCopyHeader {

	}
.helpCenterTopiclist  {
	list-style-type: square;
	list-style-position: inside;
	margin: 0 7px;
	}
#helpCenterFooter {
	height: 4px;
	background: url(../graphics/layout/concaveCorner_br.gif) bottom right no-repeat transparent;
	line-height: 4px;
	padding: 0;
	font-size:0px;
	}
#helpCenterFooter img {
	border: 0;
	margin: 0;
	position: relative;
	left: 0;
	top: 0;
	}

#helpCenterNavi .optLevel1 {
	background-color: rgb(204, 204, 204);
}

ul.sitemapList {
		margin-bottom:12px;
}

.privacyHeader {
	height: 4px;
	width: 524px;
	background: url(../graphics/layout/concaveCorner_tr.gif) bottom right no-repeat transparent;
	border: solid #ccc;
	border-width: 5px 0 0 0;
	line-height: 4px;
	padding: 0;
	font-size:0px;
}

.privacyCopy {
	border: solid #ccc;
	border-width: 0 8px;
	padding: 14px;
}

.privacyFooter {
	width: 524px;
	height: 4px;
	background: url(../graphics/layout/concaveCorner_br.gif) bottom right no-repeat transparent;
	line-height: 4px;
	padding: 0;
	font-size:0px;
}

.privacyCopyContent {
	width: 480px;
}


/*================================== Sitemap ==================================*/

.sitemapBox {
	border: solid 1px #999;
	font-size: 10px;
}

.sitemapBox h2 {
	background: #ccc;
	font-size: 11px;
	padding: 0 7px
}

.sitemapBox ul  {
	padding: 14px 0 0 0;
	color: #ff6600;
	list-style: disc inside;
}

.sitemapBox ul.listEntry {
	padding: 0 0 7px 21px;
	color: #ff6600;
	list-style: none;
}

.sitemapBox ul.listEntry li {
	background: transparent url(../graphics/navigation/2_1.gif) no-repeat scroll 0%;
	padding: 0 0 0 14px;
	list-style: none;
}


.sitemapBoxListEntry {
	color: #333;
}
