/*
 * Zuletzt geaendert:
 * $Date Fri Mar 31 09:32:49 2006$ by $User tobsch$ 
 * $Sum d09b00fc9b34f180858b5c4c1a0fe810$
 */

/*basic stuff goes here*/
body{background:#fff;margin:0;padding:0;text-align:center;voice-family:"\"}\"";voice-family:inherit;}
a{color:#000;}
p,ul,li, label, select, textarea {margin:0;padding:0;}
img{border:none;padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-size:100%;clear:both;font-weight:normal;}
table {font: normal normal 12px/100% Arial, Helvetica, sans-serif;}
form{margin:0;padding:0;}

.linkMoreDetails a { padding:0 22px 0 29px; text-decoration:underline;line-height: 15px;}
.linkModify a { padding: 1px 0 3px 25px; text-decoration:underline; line-height: 15px;}
.linkDelete a { padding: 2px 0 3px 25px; text-decoration:underline; line-height: 15px;}
.hoverLinkGreen a {color:#000000;}
.hoverLinkGreen a:hover {color:#bce701;}

/** general classes */
.underline { text-decoration:underline; }
.nounderline { text-decoration:none !important; }
.noBottomBorder { margin-bottom: 0 !important; padding-bottom: 0 !important; }
.fullwidth { width: 100%; }

/*formularRow on pages with small picture*/
.formularRow .portlet-msg-error {margin:0 0 0 215px;voice-family:"\"}\"";voice-family:inherit;margin:0 0 0 218px;}
/*code to compensate browser-dependent interpretation of styles: */
html>body .formularRow .portlet-msg-error {margin:0 0 0 215px;}

/*formularRowSmall on pages with big picture*/
.formularRowSmall .portlet-msg-error {margin:0 0 0 129px;voice-family:"\"}\"";voice-family:inherit;margin:0 0 0 130px;}
/*code to compensate browser-dependent interpretation of styles: */
html>body .formularRowSmall .portlet-msg-error {margin:0 0 0 127px;}

/*indentation for error-text on loginpage*/
.inputLogin .portlet-msg-error {margin: 0 0 0 112px;}
html>body .inputLogin .portlet-msg-error {margin: 0 0 0 110px;}

/*formularRow on pages with small picture*/
.formularRow .portlet-form-field-label {width:212px;padding:2px 0 0 4px;}

/*formularRowSmall on pages with big picture*/
.formularRowSmall .portlet-form-field-label {width:125px;padding:2px 0 0 4px;}

/*padding for loginpage*/
.inputLogin .portlet-form-field-label {width:106px;padding:2px 0 0 4px;}

/*padding for debit procedure-page*/
#debit .portlet-form-field-label {width:106px;padding:0 0 0 4px;}

/*shorter input-fields for dates*/
.inputDates .portlet-form-input-field {width: 233px;}

/*shorter input-fields for login-page*/
.inputLogin .portlet-form-input-field {width: 152px;}

/*shorter input-fields for email-address*/
.inputEmail .portlet-form-input-field {width: 220px;}
/*code to compensate browser-dependent interpretation of styles: */
html>body .inputEmail .portlet-form-input-field {width: 218px;}

/*shorter input-fields for password*/
.inputPassword .portlet-form-input-field {width: 220px;}
/*code to compensate browser-dependent interpretation of styles: */
html>body .inputPassword .portlet-form-input-field {width: 218px;}

/*input-fields in table on productdetail-page*/
.productdetail .portlet-form-input-field {width:38px;height:16px;text-align:center;font-size:12px;voice-family:"\"}\"";voice-family:inherit;width:36px;height:12px;}
/*code to compensate browser-dependent interpretation of styles: */
html>body .productdetail .portlet-form-input-field {width:36px;height:12px;}

/*input-field in wordflow step#8*/
.workflow8 .portlet-form-input-field {width: 38px; text-align: center;}

/*widths for various types of input-fields (e.g. zip-codes)*/
.formularRow .inputAddText {width:233px;}
.formularRow .inputLong {width:250px;}
.formularRow .inputShort {width:44px;}
.formularRow .inputIsolator {padding:0 3px;}
.formularRow .addText {width:74px;padding:0 0 0 3px;}
.formularRow .addRadio {padding:0 10px 0 0;}
#backoffice .inputShort {width:37px;}
#backoffice .inputDate {width:74px;}

/*formularRow on pages with small picture*/
.formularRow .buttonExtra {margin:0 0 0 216px;voice-family:"\"}\"";voice-family:inherit;margin:0 0 0 219px;}
html>body .formularRow .buttonExtra {margin:0 0 0 216px;}

/*formularRowSmall on pages with big picture*/
.formularRowSmall .buttonExtra {margin:0 0 0 125px;voice-family:"\"}\"";voice-family:inherit;margin:0 0 0 132px;}
html>body .formularRowSmall .buttonExtra {margin:0 0 0 129px;}

/*indented button on loginpage*/
.inputLogin .buttonExtra{margin:0 0 0 111px;voice-family:"\"}\"";voice-family:inherit;margin:0 0 0 112px;}
html>body .inputLogin .buttonExtra {margin:0 0 0 109px;}

/*indented button on debit procedure-page*/
#debit .buttonExtra {margin:0 0 0 111px;voice-family:"\"}\"";voice-family:inherit;margin:0 0 0 112px;}
html>body #debit .buttonExtra {margin:0 0 0 109px;}

/** big fat green border for large images */
img.ornamentalImage{border-bottom:106px solid #3E5308;}

.content #formular .errorOverview {margin:0 0 10px 4px;padding:2px 0 0px 25px;height:16px;}

.inline .portlet-msg-error { width: 500px !important; }
.inlineShort { width: 300px !important; }
.searchInfo .portlet-msg-error { width: 730px !important; }
.catalogThumbnail { width:104px;height:64px;text-decoration:none;_overflow:hidden;}

/**container**/
#container{width:840px;margin:35px auto 10px auto;text-align:left;}

/**header**/
#header{width:840px;border-bottom:6px solid #BCE701;}
html>body #header {float:left;}
/*logo*/
#header #logo{float:left;margin: 10px 60px 0 0;}
#header #logo a{width:153px;height:36px;display:block;}
#header #logo span{display:none;}
/*loginnav*/
#header #accountnav{width:210px;float:left;list-style:none;margin:5px 0 0 0;}
#header #accountnav li{float:left;display:inline;width:210px;margin:0;}
#header #accountnav li a{height:14px;display:block;}
#header #accountnav li span{display:none;}
#header #accountnav li.logout{margin:0 0 11px 0;}
#header #accountnav li.logout a{width:31px;}
#header #accountnav li.login{margin:0 0 11px 0;}
#header #accountnav li.login a{width:31px;}
#header #accountnav li.profile a{width:49px;}
#header #accountnav li.register a{width:53px;}
/*subnav*/
#header #subnav{width:347px;float:left;list-style:none;margin:5px 0 0 0;}
#header #subnav li{float:left;display:inline;width:210px;margin:0;}
#header #subnav li a{height:14px;display:block;}
#header #subnav li span{display:none;}
#header #subnav li.search{width:210px;margin:0 0 11px 0;}
#header #subnav li.help{width:130px;margin:0 0 11px 0;}
#header #subnav li.basket{width:210px;}
#header #subnav li.english{width:130px;}
#header #subnav li.german{width:130px;}
#header #subnav li.search a{width:26px;background-position:0 0;}
#header #subnav li.help a{width:20px;background-position:-211px 0;}
#header #subnav li.basket a{width:49px;background-position:0 -25px;}
#header #subnav li.english a{width:31px;background-position:-211px -25px;}
#header #subnav li.german a{width:35px;background-position:-301px -25px;}
#header #autostadt{float:left;}
#header #autostadt a{width:70px;height:39px;display:block;}
#header #autostadt span{display:none;}
/*mainnav*/
#header #mainnav{width:840px;list-style:none;background: #333;float:left;margin:1px 0 0 0;}
#header #mainnav li{display:inline;padding:17px 0 12px 6px;height:20px;voice-family:"\"}\"";voice-family:inherit;float:left;padding:17px 0 12px 4px;}
html>body #header #mainnav li{float:left;padding:17px 0 12px 4px;}
#header #mainnav li a{height:20px;display:block;}
#header #mainnav li span{display:none;}
#header #mainnav li.product{width:206px;}
#header #mainnav li.day{width:180px;}

/*twoColumnsSmall*/
.content .twoColumnsSmall .leftside {width:630px;float:left;padding:0 25px 0 0;voice-family:"\"}\"";voice-family:inherit;width:605px;}
html>body .content .twoColumnsSmall .leftside {width:605px;}
.content .twoColumnsSmall .rightside {width:210px;float:left;}
/*intro middle*/
.content .twoColumnsMiddle .leftside {width:528px;float:left;padding:0 25px 0 0;voice-family:"\"}\"";voice-family:inherit;width:503px;}
html>body .content .twoColumnsMiddle .leftside {width:503px;}
.content .twoColumnsMiddle .rightside {width:312px;float:left;}
/*intro big*/
.content .twoColumnsBig .leftside {width:423px;float:left;padding:0 25px 0 0;voice-family:"\"}\"";voice-family:inherit;width:398px;}
html>body .content .twoColumnsBig  .leftside {width:398px;}
.content .twoColumnsBig .rightside {width:417px;float:left;}
.content .twoColumnsBig .rightsideBG {width:420px;float:left;text-align:right;background:#431D06;}
.content .enterAddressForm .leftside .formularRow .portlet-msg-error { display:block; }



/**content**/
.content {width:840px;}
html>body .content {float: left;}

.content h3 { float:left; }

/**home**/
.content #home .top{text-align:right;}
.content #home .top img{margin:0 0 6px 0;}
.content #home .top img.title{margin:0 0 2px 0;}
.content #home .bottom{text-align:right;}

/*intro*/
.content #intro {float:left;width:840px;}
/*.content #intro h2 {font-size:22px;margin:30px 0 45px 4px;}*/
.content #intro p {margin:0 0 30px 4px;}
.content #intro p.info {margin:0;padding:0 0 0 30px;}

.content #intro .linkBack a{padding:0 0 0 20px;}
.content #intro .rightside img.product{border-bottom:106px solid #3E5308;}

/**main**/
.content #main {clear:both;padding:20px 0 0 0;}


/*agb*/
.content #main.text {float:left;width:840px;padding:0;}
.content #main.text p {margin:0 0 30px 4px;}

/**productdetail**/

/*tables*/
.content #main p.caption {margin:0px 0 8px 0;padding:10px 0 0 0;width:840px;}
.content #main table {margin:0 0 20px 0;}
.content #main table th{height:25px;padding:0 2px 4px 2px;vertical-align:bottom;text-align:left;font-weight:bold;}
.content #main table.tableDataFour th.colOne{width:209px;}
.content #main table.tableDataFour th.colTwo{width:104px;}
.content #main table.tableDataFour th.colThree{width:101px;}
.content #main table.tableDataFour th.colFour{width:420px;border-right:1px solid #fff;}
.content #main table th.right{text-align:right;}
.content #main table tr.highlight{ background:#E6F5B0;}
.content #main table td{height:18px;padding:0 2px 0 2px;border-right:1px solid #fff;}
.content #main table td.right{text-align:right;}
.content #main table tr.total td {padding:22px 0 0 0;}
.content #main table.tableDataFive th.colOne{width:102px;}
.content #main table.tableDataFive th.colTwo{width:102px;}
.content #main table.tableDataFive th.colThree{width:104px;}
.content #main table.tableDataFive th.colFour{width:103px;}
.content #main table.tableDataFive th.colFive{width:420px;border-right:1px solid #fff;}
/*info*/
.content #main .infobox {margin:0 0 20px 0;width:423px;}
.content #main .infobox p{margin:3px 0 0 0;border:1px solid black;padding:5px;}

/*formaction*/
.content #main .formaction {margin:0 0 20px 0;width:840px;}
.content #main .formaction p.info {margin:20px 0 0 0;line-height:14px;}
.content #main .formaction p.info b {color:#f00;}
.content #main .formaction p.info .red {color:#f00;}
.content #main .formaction .linkSubmit a{padding:0 0 0 30px;}
.content #main .formaction .linkBasket a{padding:0 0 3px 30px;}
.content #main .formaction .linkBack a{padding:0 0 0 30px;}

/*startext*/
.content #main #startext{margin:0 0 8px 0;float:left;voice-family:"\"}\"";voice-family:inherit;width:840px;}
html>body .content #main #startext{width:840px;}
.content #main #startext span{float:left;width:20px;padding:0 0 0 2px;voice-family:"\"}\"";voice-family:inherit;width:18px;}
html>body .content #main #startext span{width:18px;}
.content #main #startext p{float:left;width:815px;}
.content #main .portlet-msg-error { width:840px; }


/**Mein Tag in der Autostadt**/
/*workflowPager*/
.content .workflowPager {width:840px;float:left;font-size:16px;background:#E6F5B0;list-style: none;padding:25px 0 25px 0;}
.content .workflowPager li {display:inline;margin:0 auto;padding:0 2px 0 5px;border-right:1px solid #000;}
html>body .content .workflowPager li {padding:0 5px 0 2px;}
.content .workflowPager li a {text-decoration:none;}
.content .workflowPager .active a {font-weight:bold;}
/*workflow start*/
.content #workflow .intro{width:417px;float:left;}
.content #workflow .intro p {padding:0 20px 0 0;}
.content #workflow .catImages{text-align:right;}

/*workflow step2*/
.content #formular div.inputDates {width: 540px;}
.content #formular div.inputDates div.date {float:left;width: 454px;padding: 0 0 10px 0;}
html>body .content #formular div.inputDates div.date {width: 451px;}
.content #formular div.inputDates div.addText {float:left;text-align:right;width: 73px;margin: 3px 0 10px 0;}
html>body .content #formular div.inputDates div.addText {margin-top: 1px; }
* html .content #formular div.inputDates div.addText { margin-bottom: 20px;}
* html .content #formular div.inputDates .portlet-msg-error {margin-top: 8px; display:block;}


/*workflow step8*/
.content .workflow8 {float: left;width: 840px;margin: 50px 0 0 0;}
.content #main h4.colouredHeader{float:left;font-size:16px;font-weight:normal;text-align:left;width:210px;background:#CDEA7E;padding: 10px 2px 8px 2px;voice-family:"\"}\"";voice-family:inherit;width:206px;}
html>body .content #main h4.colouredHeader{width:206px;}
.content #main .summary{float:left;width: 840px; border-top: 1px solid #000;}

.content #main .summary .leftside {float:left;width:630px;padding: 4px 0 0 0;}
.content #main .summary .rightside {float:left;/*width:210px;*/}
.content #main .summary .leftside p.header {/*float:left;width:630px;*/padding: 0 0 16px 0;}
.content #main .summary .entry{float:left;width: 630px;padding: 0 0 18px 0;}
.content #main .summaryBottom{float:left;width: 840px;padding: 8px 0 12px 0;}
.content #main .summaryBottom p{float:left;width:210px;font-size:10px;}
.content #main .summaryBottom p.delete{width: 190px;text-align: right;}
.content #main.workflow8 .total {float:left;width:840px;height: 64px; border-top: 1px solid #000;background:#CDEA7E;} 
.content #main.workflow8 .total p {width:512px;float:left;padding: 17px 0 0 1px;}
.content #main.workflow8 .total .linkSubmit {margin: 47px 0 0 0;float:left;}
.content #main.workflow8 .total .linkSubmit a {padding: 0 0 0 23px;text-decoration: underline;}

.content .selectGroup {float:left;width:840px;padding: 12px 0 15px 0;}
.content .selectGroup span {float: left;}
.content .selectGroup .selectBox {float: left; display: block; width: 549px; text-align: right;} 
.content .selectGroup .selectBox label{padding: 0 5px 0 0;}
.content .selectGroup .selectBox select{width:211px;}

.content #main .summary .entryRow .info{color:#f00;}
.content #main .summary .entryRow .indent{padding: 0 0 0 6px;}
.content #main .summary .first{float:left;width: 210px; padding: 0 15px 0 0;voice-family:"\"}\"";voice-family:inherit;width: 195px;}
html>body .content #main .summary .first{width: 195px;}
.content #main .summary .second{float:left;width: 210px;}
.content #main .summary .third{float:left;width: 210px;}
.content #main .summary .third span.left{float:left;width:140px;}
.content #main .summary .third span.right{float:left;text-align: right;width:60px;}


/**catalog**/
/*catalog pager*/
.content .pager {clear:both;padding:5px 0;text-align:center;list-style:none;}
.content .pager li {display:inline;margin:0 auto;padding:0 5px 0 8px;border-right:1px solid #000;}
html>body .content .pager li {padding:0 8px 0 5px;}
.content .pager li a {text-decoration:none;}
.content .pager .last {border-right:none;}
.content .pager .active {font-weight:bold;}

/*catalog headlines*/
#catalog h4 {font-weight:bold;padding:5px 0 3px 108px;width:500px;voice-family:"\"}\"";voice-family:inherit;padding:5px 0 4px 108px;}
html>body #catalog h4 {padding:5px 0 4px 108px;}
#catalog .productGroup h4 a {text-decoration: none;}

/*search productgroup*/
#catalog {float: left; margin: 3px 0;}
#catalog .productGroup {float:left;}
#catalog .productRow {float:left;margin:0 0 1px 0;width:840px;}
#catalog .productRow img, #catalog .productRow img {margin:0 21px 0 20px;float:left;}
#catalog .productRow .catalogThumbnail {float:left;width:104px;}
#catalog .productRow .productRowContainer {float:left;width:735px;background:#E6F5B0;padding-bottom:4px;}
#catalog .productRow .productRowContainer.highlight {background:#CDEA7E;voice-family:"\"}\"";voice-family:inherit;padding-bottom:3px;}
html>body #catalog .productRow .productRowContainer {padding-bottom:3px;}
#catalog .productRow .productRowTop {float:left;margin-bottom:15px;width:734px;voice-family:"\"}\"";voice-family:inherit;margin-bottom:17px;}
html>body #catalog .productRow .productRowTop {margin-bottom:17px;}
#catalog .productRow .productRowTop .left {float:left;width:315px;padding:3px 0 0 2px;voice-family:"\"}\"";voice-family:inherit;width:313px;padding:2px 0 0 2px;}
html>body #catalog .productRow .productRowTop .left {width:313px;padding:2px 0 0 2px;}
#catalog .productRow .productRowTop .right {float:left;width:378px;padding:3px 0 0 2px;voice-family:"\"}\"";voice-family:inherit;padding:2px 0 0 2px;}
html>body #catalog .productRow .productRowTop .right {padding:2px 0 0 2px;}
#catalog .productRow .productRowBottom .left {width:315px;float:left;padding:0 0 0 2px;voice-family:"\"}\"";voice-family:inherit;width:313px;}
html>body #catalog .productRow .productRowBottom .left {width:313px;}
#catalog .productRow .productRowBottom .right {width:410px;float:left;}
.search .portlet-form-input-field{width:195px;margin:0 10px 0 42px;}

/*catalog productgroup*/
#main {float: left; margin: 3px 0;}
#main .productGroup {float:left;margin:0 0 5px 0;}
#main .productRow {float:left;margin:0 0 1px 0;width:840px;}
#main .productRow img, #main .productRow img {margin:0 21px 0 20px;float:left;}
#main .productRow .catalogThumbnail {float:left;width:104px;}
#main .productRow .productRowContainer {float:left;width:735px;background:#E6F5B0;padding-bottom:4px;}
#main .productRow .productRowContainer.highlight {background:#CDEA7E;voice-family:"\"}\"";voice-family:inherit;padding-bottom:3px;}
html>body #main .productRow .productRowContainer {padding-bottom:3px;}
#main .productRow .productRowTop {float:left;margin-bottom:15px;width:734px;voice-family:"\"}\"";voice-family:inherit;margin-bottom:17px;}
html>body #main .productRow .productRowTop {margin-bottom:17px;}
#main .productRow .productRowTop .left {float:left;width:315px;padding:3px 0 0 2px;voice-family:"\"}\"";voice-family:inherit;width:313px;padding:2px 0 0 2px;}
html>body #main .productRow .productRowTop .left {width:313px;padding:2px 0 0 2px;}
#main .productRow .productRowTop .right {float:left;width:378px;padding:3px 0 0 2px;voice-family:"\"}\"";voice-family:inherit;padding:2px 0 0 2px;}
html>body #main .productRow .productRowTop .right {padding:2px 0 0 2px;}
#main .productRow .productRowBottom .left {width:315px;float:left;padding:0 0 0 2px;voice-family:"\"}\"";voice-family:inherit;width:313px;}
html>body #main .productRow .productRowBottom .left {width:313px;}
#main .productRow .productRowBottom .right {width:410px;float:left;}

/*catalog overview*/
.content #catalogOverview .leftside .list{padding: 12px 0 0 0;}
.content #catalogOverview .leftside li a{text-decoration:none;}
.content #catalogOverview .leftside li.level1{font-weight: bold;list-style: none;padding: 0 0 16px 3px;width:210px}
.content #catalogOverview .leftside li.level2{list-style: none;font-weight:normal;padding: 0 0 0 10px;}

/**shopping cart**/
.content #shoppingCart .shoppingCartInfo{text-align:center; padding: 180px 0 150px 108px;}

/*headerRow*/
.content #shoppingCart .headerRow .rightside{float:left;width:735px;height:20px;background: #E6F5B0; padding: 27px 0 17px 3px;voice-family:"\"}\"";voice-family:inherit;width:732px;}
html>body .content #shoppingCart .headerRow .rightside{width:732px;}
.content #shoppingCart .headerRow .selectBox {padding: 0 0 0 125px;}
.content #shoppingCart .headerRow .selectBox label{padding: 0 15px 0 0;}
.content #shoppingCart .headerRow .selectBox select{width:185px;}

/*productRow*/
.content #shoppingCart .productRow{float:left;width:840px;border-top: 1px solid #fff;}
.content #shoppingCart .productRow img{float:left;margin:0 21px 0 20px;}
.content #shoppingCart .productRow .catalogThumbnail {float:left;width:105px;}
.content #shoppingCart .productRow .productRowContainer{float:left;width:735px;padding: 0 0 0 2px;voice-family:"\"}\"";voice-family:inherit;width:733px;}
html>body .content #shoppingCart .productRow .productRowContainer{width:733px;}
.content #shoppingCart .productRow .productNoLines{background: #CDEA7E;float:left;width:735px;min-height:64px;padding: 0 0 15px 2px;voice-family:"\"}\"";voice-family:inherit;width:733px;
	min-height: 53px;
	height: expression(this.height < 53 ? 'auto' : '53px' ); 	
	voice-family:"\"}\"";voice-family:inherit;width:733px;}
.productNoLines p{ padding-top: 5px; }
html>body .content #shoppingCart .productRow .productNoLines{width:733px;}
.content #shoppingCart .productRow .productNoLines.highlightNoLines {background: #E6F5B0;}
.content #shoppingCart .productRow .productNoLines .third {text-align: right;}
.content #shoppingCart .productRow .summaryHeader{margin: 2px 0 16px 0;}
.content #shoppingCart .productRow .entryRow{float:left;width:733px;margin: 0 0 18px 0;}
.content #shoppingCart .productRow .entryRowMinHeight {float:left;width:733px;margin: 2px 0 18px 0;
	height: expression(this.height < 45 ? 'auto' : '45px' );
	min-height: 45px;
}
.content #shoppingCart .productRow .entryRow .info{color:#f00;}
.content #shoppingCart .productRow .entryRow .indent{padding: 0 0 0 6px;}
.content #shoppingCart .productRow .first{float:left;width: 315px; padding: 0 15px 0 0;voice-family:"\"}\"";voice-family:inherit;width: 300px;}
html>body .content #shoppingCart .productRow .first{width: 300px;}
.content #shoppingCart .productRow .second{float:left;width: 209px; padding: 0 15px 0 0;voice-family:"\"}\"";voice-family:inherit;width: 194px;}
html>body .content #shoppingCart .productRow .second{width: 194px;}
.content #shoppingCart .productRow .third{float:left;width: 209px; padding: 0 15px 0 0;voice-family:"\"}\"";voice-family:inherit;width: 194px;}
html>body .content #shoppingCart .productRow .third{width: 194px;}
.content #shoppingCart .productRow .third span.left{float:left;width:132px;}
.content #shoppingCart .productRow .third span.right{float:left;text-align: right;width:60px;}
.content #shoppingCart .productRow .summaryBottom{float:left;width:733px;padding: 7px 0 3px 0;}
.content #shoppingCart .productRow .summaryBottom p{float:left;}
.content #shoppingCart .productRow .summaryBottom p.aligned{text-align:right;}

/*total*/
.content #shoppingCart .total {float:right;width:735px;height: 64px;border-top: 1px solid #fff;background:#E6F5B0; padding: 0 0 0 2px;voice-family:"\"}\"";voice-family:inherit;width:733px} 
html>body .content #shoppingCart .total {width:733px}
.content #shoppingCart .total p {width:418px;float:left;padding: 16px 0 0 1px; }
.content #shoppingCart .total .linkCalculate { float: left; margin: 47px 0 0 0;}
.content #shoppingCart .total .linkCalculate a {padding: 0 0 0 23px;text-decoration: underline;}
.content #shoppingCart .total a.order {text-decoration: underline;margin: 45px 16px 0 0;float:right;}

.content #shoppingCart .highlight { background:#CDEA7E; } 

#shoppingCart .portlet-section-subheader {width: 80px;margin:0 20px 0 0;font-size: 16px; padding: 22px 0 0 5px;text-align:left;}
#shoppingCart .portlet-form-input-field {width: 38px; text-align: center;}

/**finder**/
.content #searchForm{float:left;width:840px;}
html>body .content #searchForm h3{width:79px;}
.content #searchForm div.container{float:left;width:735px;background:#E6F5B0;padding:23px 19px 22px 3px;voice-family:"\"}\"";voice-family:inherit;width:713px;}
html>body .content #searchForm div.container{width:713px;}
.content #searchForm a{text-decoration: underline;}
.content #searchForm div.search{float:left;width:600px;}
.content #searchForm div.results{float:right;margin:3px 0 0 0;}
#main .searchInfo{margin: 73px 0 225px 108px;}
#searchForm .portlet-section-subheader {width:105px;padding:24px 0 0 26px;font-size:16px;voice-family:"\"}\"";voice-family:inherit;width:79px;}
/**myday**/
/*productDetail*/
.content .twoColumnsSmall .productDetail {float:left;width:840px;background:#E6F5B0;border-top:1px solid #000;margin-top:6px;}
.content .productDetail .highlight {background:#CDEA7E;}
.content .productDetail p .headline {margin:0 0 15px 4px;}
.content .productDetail p {margin:0 0 45px 4px;}
.content .productDetail .leftside {padding:4px 25px 0 0;}

.nextStep {float:left;width:630px;margin:36px 0 0 0;padding:0 0 15px 0;}
.nextStepLeftColumn {padding:30px 0 0 0;}
.content .productDetail .linkOpenOffer a {padding:0 22px 13px 31px;}

/*travelassistant*/
.content #formular p {margin:0 0 30px 4px;}
.content #formular .inputPassword p {width: 600px; margin: 20px 0 0 0;}
.content #formular form {margin: 0 0 20px 0;}
.content form .formularRow {padding:0 0 10px 0;}
.content form .formularRow .hint {padding-left:220px; margin:0;} 
html>body .content form .formularRow .hint {padding-left:215px; margin:0;} 
.content form .formularRow .checktext { padding-left: 240px; text-indent:-20px; } 
html>body .content form .formularRow .checktext { padding-left: 235px; text-indent:-20px; }

.content #formular .infoText {display: block; padding:0 0 0 218px; margin: 5px 0 0 0;}
html>body .content #formular .infoText {padding:0 0 0 215px;}

#arrivalday { width: 73px !important; float:left;}
.content form .inputDates  { width: 800px !important; }
.content #formular .inputDates  { width: 580px !important; }
.content #formular .inputDates .linkCalendarSpan { margin-left: 3px; float:left; }
.inputDates .linkCalendarSpan button { background-color:white; border:0px solid white;  }
.inputDates .linkCalendarSpan button span { padding: 2px 0 3px 17px; text-decoration: underline; }
.content #formular .inputDates .addText { margin-left: 80px; }
.content #formular .radiobuttonblock { padding-left: 216px; }

.cartInputDates { float: right; width: 418px; }
.cartInputDates label { width: 95px; }
.cartInputDates input { margin-right: 19px; }
.cartInputDates .linkCalendarSpan { margin-left: 3px; width: 125px; text-align: left; }
.cartInputDates .linkCalendarSpan button { background-color:#E6F5B0; border:0px solid #E6F5B0;width: 125px; text-align: left;}
.cartInputDates .linkCalendarSpan button span { padding: 2px 0 3px 17px; text-decoration: underline; }
.cartInputDates .portlet-msg-error { float:left; display:block; min-width: 250px; }

.dayInputDates label { margin-left: 5px; width: 95px; }
.dayInputDates input { margin-right: 19px; }
.dayInputDates .linkCalendarSpan { margin-left: 3px; width: 125px; text-align: left; }
.dayInputDates .linkCalendarSpan button { background-color:#fff; border:0px solid #fff;width: 125px; text-align: left;}
.dayInputDates .linkCalendarSpan button span { padding: 2px 0 3px 17px; text-decoration: underline; }

.content form .formularRowDatesSmall {padding: 0 0 10px 0; width: 100%;}
.content form .formularRowDatesSmall label {position:relative; width: 100px;} 
html>body .content form .formularRowDatesSmall label {position:absolute;} 
.content form .formularRowDatesSmall .correct1 {margin-top:1px;} 
.content form .formularRowDatesSmall .correct2 {margin-top:4px;} 
html>body .content form .formularRowDatesSmall #arrivalday {margin-left: 100px;}
.content form .formularRowDatesSmall .addText {margin-left: 20px;}
html>body .content form .formularRowDatesSmall .departureText {margin-left: 100px;}
.content form .formularRowDatesSmall .departureText input {margin-left: 20px;}
.content .inputDates .formaction p.info {margin:0 !important;}
.content .inputDates .formaction p.info .portlet-msg-error {margin:0 !important; font-family: Arial,Helvetica,sans-serif; color:#ff0000 !important; font-size: 12px !important;}


/**lastschriftverfahren**/
.content #formular #debit #blz {margin: 0 0 15px 0;}
.content #formular #debit #accept {float:left;margin: 0 0 0 115px;}
.content #formular #debit #debitBirthday {float:left; width: 220px;}
.content #formular #debit p.labelInvert {float:left;display: block; width: 352px;padding-top:0px;}
* html .content #formular #debit p.labelInvert {padding-top:4px;}
html>body .content #formular #debit p.labelInvert {padding-top:0px;}
 
.content .formularRow div.payment {float: left;width: 212px; padding:0 0 0 4px;}
.content .formularRow div.choosePayment {float: left; padding: 0 0 15px 0;width: 385px;}
 
/*ProfileLogin*/
.content #formular .inputPassword p {float:left;width: 400px;margin: 15px 0 0 0;}

/*Login*/
.content form .formularRowSmall {float:left;margin:0 0 10px 0;width:398px; }
.content form .formularRowSmall .inputAdd {width:152px;float: left;}
.content form .formularRowSmall .smallInput {width:223px;voice-family:"\"}\"";voice-family:inherit;width:150px;}
html>body .content form .formularRowSmall .smallInput {width:150px;}
.content form .formularRowSmall .invertInput {float:left;margin:0 0 0 109px;padding:0;}
.content form .formularRowSmall .labelInvert {width:265px;padding-top:0px;}
* html .content form .formularRowSmall .labelInvert {padding-top:4px;}
html>body .content form .formularRowSmall .labelInvert {padding-top:0px;}
.content form .formularRowSmall a {padding:0 0 0 30px;width:75px;}
.content .linkBox {float:left;margin:0 0 15px 0;}
.content .linkBox a {}
.content .linkBox span {display:block; margin:2px 0 8px 113px; padding: 0 0 0 20px;}
.content .linkBox a span {margin:0; padding: 0; text-decoration: underline;}
.content form .formularRowSmall span.hoverLinkGreen { float: right; text-align: right; width: 116px;}
.content form .formularRowSmall .hoverLinkGreen a {padding: 0;}
.content form .formularRowSmall .hoverLinkGreen a b { }


/**footer**/
.content div.footer{border-top:6px solid #BCE701;float:left;text-align:left;height:107px;border-bottom:1px solid #000;margin:0 0 19px 0;voice-family:"\"}\"";voice-family:inherit;height:100px;}
html>body .content div.footer {height:99px;}
.content div.footer.left {width:423px;}
.content div.footer.left p{margin:0 0 0 2px;}
.content div.footer.middle {width:210px;}
.content div.footer.right {width:207px;}
.content div.footer h4 {color:#fff;height:26px;padding:6px 0 0 0px;margin:0 0 5px 0;voice-family:"\"}\"";voice-family:inherit;height:20px;}
html>body .content div.footer h4 {height:20px;}
.content div.footer h4 span{display:none;}
.content div.footer.left h4{background-position: 0 0;}
.content div.footer.middle h4{background-position:-422px 0;}
.content div.footer.right h4{background-position:-632px 0;}
.content div.footer p{width:206px;padding:0 30px 0 11px;float:left;line-height:16px;voice-family:"\"}\"";voice-family:inherit;width:166px}
html>body .content div.footer p{width:166px;}
.content .twoColumnsBig .leftside .formularRowSmall {_width:380px;}

/*Mein Profil*/
.widebutton {width: 311px;voice-family:"\"}\"";voice-family:inherit;width:309px;}
/*code to compensate browser-dependent interpretation of styles: */
html>body .widebutton{width: 309px;}

/*Mein Profil*/
.widebutton {width: 311px;voice-family:"\"}\"";voice-family:inherit;width:309px;}
/*code to compensate browser-dependent interpretation of styles: */
html>body .widebutton{width: 309px;}

/**footernav**/
.footernav {width:840px;text-align:center;list-style:none;margin:0 0 7px 0;}
html>body .footernav {float:left;}
.footernav li {display:inline;margin:0 auto;}
.footernav li a {text-decoration:none;}
.footernav li a:visited {text-decoration:none;}
.footernav li span {padding:0 12px;}

/**errorpages**/
#headerErrorpage {float:left;width:840px;height: 102px;}
#headerErrorpage #logo{float:left;margin: 10px 616px 0 0;}
#headerErrorpage #logo a{width:153px;height:36px;display:block;}
#headerErrorpage #logo span{display:none;}
#headerErrorpage #autostadt{float:left;}
#headerErrorpage #autostadt a{width:70px;height:39px;display:block;}
#headerErrorpage #autostadt span{display:none;}
#contentErrorpage {float:left;width:840px;text-align: center; padding: 180px 0 205px 0;}
#contentErrorpage a {text-decoration: underline;}

#commonErrorpage #header {float:left; width:840px; border: none;}
#commonErrorpage #header a{float: right; width:75px;height:39px;display:block;}
#commonErrorpage #header span{display:none;}
#commonErrorpage #content {padding: 180px 0 220px 0; text-align: center;}
#commonErrorpage #content a {text-decoration: underline;}

/**backoffice part**/
#backoffice .navigation { border: 1px solid black; width: 200px; float:right; background:#DDD; font-family : "Courier New", Courier, monospace; }
#backoffice .navigation ul { margin: 0; padding-left: 0; }
#backoffice .navigation li { list-style: none; }
#backoffice .boinput { margin-bottom:12px; clear:both; }
#backoffice .boinputLabel { float:left; width: 120px; padding-top:2px }
#backoffice .boinputField { }
#backoffice .bolistLabel { font-size:18px;margin:30px 0 0 4px; }
#backoffice .bolist .bolistOperation { margin-top:10px; }
#backoffice table.bolist {  background-color: #f1f1dd; margin-top: 12px; margin-bottom: 12px; width : 100%; }
#backoffice table.bolist th {	padding: 3px; text-align: left; border-bottom: 1px solid black; }
#backoffice table.bolist td {	padding: 3px; text-align: left; height: 24px; background-color: #fffff0; }
#backoffice .bobutton { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 4px 8px;
    border-top: 1px solid #fffff0; border-right: 1px solid black;  border-bottom: 1px solid black;
    border-left: 1px solid #fffff0; text-align: center; min-width: 75px; min-height: 14px;
    background-color: #f1f1dd;
}
#backoffice .bobox { width: 100%; border: 1px solid #f1f1dd; padding: 2px 2px; background-color: #fffff0; }
#backoffice .boheader {margin:30px 0 70px 4px; }
#backoffice .bosuccess { color:#00FF00; font-weight: bold; padding-left: 25px; background:url(/portal/images/icons/icon_status_success_sm.gif) no-repeat; }
#backoffice .content h1 {font-size:22px;margin:30px 0 45px 4px; float:left;}
#backoffice .content h2 {font-size:18px;margin:30px 0 0 4px; }
#backoffice .errorOverview { color:#FF0000; font-weight: bold; padding-left: 25px; background:url(/portal/images/icons/icon_status_user_error_sm.gif) no-repeat;  }

/**admin**/
#backoffice .admin { margin-top: 5px; border: 2px solid black; font-family : "Courier New", Courier, monospace; clear:both; background-color:#DDD; width: 250px;}
#backoffice .admin h2 { 	font-family : "Courier New", Courier, monospace; margin: 0; padding-top: 2px; padding-bottom: 5px;}
#backoffice .admin ul { margin-left: 0; }
#backoffice .admin li { list-style: none; }
#backoffice .navigation h2 { font-family : "Courier New", Courier, monospace; margin: 0; padding-top: 2px; padding-bottom: 5px;}
#backoffice .movebutton { width: 40px; }
#backoffice .nonews {padding:1.5em; text-align:center;}
#backoffice .groupbox { padding-left: 120px; }

.debugHighlight { background-color:#f00; }

.portlet-msg-error {display:inline;white-space:nowrap;}
* html .formularRow .portlet-msg-error { display: block; }
.content #formular .errorOverview.portlet-msg-error { display: block; }
.dayInputDates .portlet-msg-error { clear:both; float: left; padding-left: 5px; }
.myaccountorderhint { display: block; width: 400px; float: left; padding-top: 3px; }
body>html .myaccountorderhint { display: block; width: 400px; float: left; padding-top: 3px; }
.registrationform .portlet-msg-error { width: 230px !important; }
.paymentform .portlet-msg-error { width: 230px !important; display:block; white-space: normal; }
.editprofileform .portlet-msg-error { width: 230px !important; }
.changeemailform .portlet-msg-error { width: 250px !important; display:block; white-space: normal; } 
.productMarketingText ul { list-style-type:disc; list-style-position: outside; margin-left: 15px;}
* html .content #formular .leftside .linkBox .modify { padding-bottom: 25px; }
.productRowBottom .right span { float:left; display:inline; }
