/* ------------------------------------------------------ */
/* Main Formats                                           */
/* ------------------------------------------------------ */

html, body {
 height:100%;
 background-color:#E4E4E4;
 background-image:url(images/bg.gif);
 background-repeat:no-repeat;
 text-align:left;
}

body {
 margin:0px;
 padding:0px;
 color:#666666;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;  
}

body.PopUp {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;  
 background-color:#FFFFFF;
 background-image:none;
 border:1px solid #FFFFFF;
}

body.PopUp p {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;  
 background-color:#FFFFFF;
 background-image:none;
 border:1px solid #FFFFFF;
}

.PopUp strong {
 color:#666666;
}

p, h1 {
 font-size:12px;
 width:530px;
}

td p {
  width:100%;
}

select {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px; 
 width:140px;
 margin-right:30px;
}

textarea {
 font-family:Arial, Helvetica, sans-serif;
}

ul {
 list-style-image:url(images/list.gif);
 margin-top:0px;
 margin-bottom:0px;
}

li {
 margin-left:-20px;
}

td li {
  font-size:12px;
}


/* ------------------------------------------------------ */
/* Main Template Elements                                 */
/* ------------------------------------------------------ */

#Container {
 display:block;
 position:relative;
 height:100%;
 min-height:100%;
 voice-family:"\"}\"";
 voice-family:inherit;
 height:auto;
}
#banner {
 z-index:1500;
 margin-bottom:20px;
 padding-top:100px;
 width:770px;
}
html>body #Container {
 height:auto;
}
 
#Content {
 position:relative;
 width:550px;
 padding-left:20px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333333;
 background-image:url(images/bg_content.gif);
}
#ContentHome {
 position:relative;
 width:770px;
 padding-left:21px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333333;
 background-image:url(images/bg_content.gif);
}
td {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#333333;
}

/* Mindesthoehe des Contentbereichs damit Footer Merkbox nicht ueberlappen kann */
#Content {
 min-height:362px;
}

/* Nur fuer IE 5 + 6 */
* html #Content {
 height:580px;
}

/* Nur fuer IE 6 */
html*#Content {
 height:362px;
}

/* Fuer Mozilla, NN6 etc. */
head:first-child+body #Content {
 height:auto;
}

#Header {
 position:absolute;
 width:770px;
 height:200px;
 background-image:url(images/menu/bg.gif);
 background-repeat:no-repeat;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px; 
 color:#FF6600;
}

#Logo {
 top:45px;
 float:left;
}

#Menu {
 position:absolute;
 top:60px;
 left:171px;
 width:550px;
}

#QuickAccess {
 position:absolute;
 right:0px;
}

#QuickAccessMenu {
 position:absolute;
 right:0px;
 top:15px;
 width:143px;
 height:33px;
 background-color:#FFFFFF;
 display:none;
}

#QuickAccessBGImage {
 position:absolute;
 top:0px;
 left:0px;
}

#QuickAccessMenuLinks {
 position:absolute;
 right:5px;
 top:4px;
}

#ToolBox {
 position:absolute;
 top:0px;
 left:600px;
 width:150px;
 font-size:11px;
 display:block;
}

#ToolBoxHeader {
 color:#FFFFFF;
 background-color:#C1C1C1;
 padding-left:10px;
 padding-top:2px;
 height:16px;
 background-image:url(images/bg_toolboxheader.gif);
 background-repeat:no-repeat;
}

.ToolBoxContent, .ToolBoxContentLast {
 color:#666666;
 background-color:#F0F0F0;
 padding-left:10px;
 padding-top:2px;
 height:16px;
 margin-top:1px;
}

.ToolBoxContentLast {
 background-image:url(images/bg_toolboxcontentlast.gif);
 background-repeat:no-repeat;
}

body.IFrame {
 overflow-x:hidden;
 overflow-y:auto;
 background-image:none;
 background-color:#FFFFFF;
 display:block;
}

/* Fuer Mozilla, NN6 etc. */
head:first-child+body.IFrame {
 overflow:auto;
}

#MerkBoxFrame {
 width:150px;
 height:209px;
 display:block;
}

#MerkBox {
 position:absolute;
 top:353px;
 left:580px;
 width:150px;
 font-size:11px;
 display:block;
}

#MerkBoxBody {
 background-image:url(images/bg_merkbox.gif); 
 background-repeat:repeat; 
 width:150px;
}

#MerkBoxHeader {
 color:#FFFFFF;
 background-color:#C1C1C1;
 padding-left:10px;
 padding-top:2px;
 height:16px;
 background-image:url(images/bg_toolboxheader.gif);
 background-repeat:no-repeat;
}

.MerkBoxContent {
 color:#666666;
 background-color:#F0F0F0;
 margin-top:1px;
}

.MerkBoxImage {
 margin:8px;
 float:left;
}

.MerkBoxText {
 margin-top:10px;
 font-size:10px;
}

/* Fuer Mozilla, NN6 etc. */
head:first-child+body .MerkBoxText {
 margin-top:0px;
 padding-top:10px;
 padding-bottom:2px;
}

.MerkBoxLoeschen {
 margin-top:10px;
 margin-bottom:6px;
}

.MerkBoxDownloadButton {
 border-top:1px solid #FFFFFF;
}

.MerkBoxLeerenButton {
 border-top:1px solid #FFFFFF;
}

/* Fuer Mozilla, NN6 etc. */
head:first-child+body .MerkBoxDownloadButton {
 margin-top:-11px;
}

.MerkBoxMessage {
 margin:8px;
 font-size:10px;
}

/* Fuer Mozilla, NN6 etc. */
head:first-child+body .MerkBoxMessage {
 margin-top:0px;
 padding-top:4px;
 padding-bottom:2px;
}

.MerkBoxStatusMessage {
 padding:8px;
 background-color:#F0F0F0;
 background-image:none;
 width:150px;
}

/* Fuer Mozilla, NN6 etc. */
head:first-child+body .MerkBoxStatusMessage {
 width:134px;
}

#LogoPrint {
 display:none;
}

#PopUpContent {
 margin:20px;
 margin-top:30px;
}

#PopUpContentScroll {
 overflow:scroll;
 height:550px;
 width:449px;
}

/* Fuer Mozilla, NN6 etc. */
head:first-child+body #PopUpContentScroll {
 height:556px;
 width:453px;
}

#PopUpContentScrollText {
 padding:20px;
 padding-top:30px;
}

#PopUpContent p {
 width:410px;
}

#PopUpContentScrollText p {
 width:400px;
}

#Netscape4 {
 display:none;
}


/* ------------------------------------------------------ */
/* Content Formatting                                     */
/* ------------------------------------------------------ */

.Filter {
 margin-top:5px;
}

.FilterOk {
 position:relative;
 top:4px;
 left:4px;
}

/* Fuer Mozilla, NN6 etc. */
head:first-child+body > #Container > #Content .FilterOk {
 top:6px;
 left:6px;
}

.TextField {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px; 
 width:140px;
}

table.News, table.NewsDet {
 width:500px;
 font-size:12px;
}

.NewsDet td, .NewsDet p {
 font-size:12px;
}

.NewsDet p {
 width:400px;
}

td.NewsImage {
 width:137px;
}

td.NewsImagesDetail {
 vertical-align:top;
 padding-top:5px;
}

table.Paging {
 table-layout:fixed;
 width:530px;
 background-color:#F0F0F0;
 border-collapse:collapse;
 border-spacing:1px;
}

.Paging td {
 border:1px solid #FFFFFF;
 text-align:center;
 font-size:10px;
 cursor:default;
}

td.PagingText {
 width:95px;
 color:#999999;
}

td.PagingPfeil {
 width:17px;
}

td.PagingTextID {
 width:72px;
 color:#999999; 
}

td.PagingBackID {
 width:135px;
}

td.PagingBackUeb {
 width:80px;
}

.Datum {
 font-size:10px;
}

.ErrorMessage {
 color:red;
 font-weight:bold;
 position:absolute;
 top:290px;
 left:25px;
 width:550px;
}
.small {
 font-size:4px;
}

table.PresseStimmen {
 border-collapse:collapse;
 border-spacing:1px;
 border:1px solid #C1C1C1;
 padding:4px;
 font-size:11px;
 margin-top:10px;
 width:528px;
}

.PresseStimmen tr.white {
 background-color:#FFFFFF;
}

.PresseStimmen tr.grey {
 background-color:#F5F5F6;
}

.PresseStimmen td {
 padding:3px;
 border:1px solid #EAEAEA;
 color:#000000;
 padding-left:8px;
}

.PresseStimmen .left {
 vertical-align:bottom;
}

table.BildDatenbank {
 border-collapse:collapse;
 border-spacing:0px;
}

.formfeld {
 font-size:11px;
}

table.Login, table.Anmeldung {
 font-size:12px;
}

.Login td {
 vertical-align:bottom;
}

.Anmeldung td {
 text-align:left;
}

.Anmeldung input {
 font-size:11px;
}

.red {
 font-size:11px;
 color:red;
}

#DoDownload {
 display:none;
}

table.Dialog td, table.Dialog label {
 font-size:12px;
}

.Dialog input, .Dialog textarea {
 font-size:11px;
 font-family:Arial, Helvetica, sans-serif;
}

textarea.DatenSchutz {
 font-size:10px;
}

table.Standard {
 border-collapse:collapse;
 border-spacing:1px;
 border:1px solid #C1C1C1;
 padding:4px;
 font-size:11px;
}

.Standard th {
 text-align:left;
 background-color:#F5F5F6;
 padding:4px;
 border:1px solid #C1C1C1;
 color:#676465;
 padding-left:8px;
}

.Standard tr.white {
 background-color:#FFFFFF;
}

.Standard tr.grey {
 background-color:#F5F5F6;
}

.Standard td {
 padding:4px;
 border:1px solid #EAEAEA;
 color:#000000;
}

.center {
 text-align:center;
}

/* ------------------------------------------------------ */
/* Footer Formatting                                      */
/* ------------------------------------------------------ */

#Footer {
 position:absolute;
 bottom:0px;
 left:0px;
 width:770px;
 height:15px;
 background-color:#CCCCCC;
 background-image:url(images/bg_footer.gif);
 background-repeat:no-repeat;
 padding:0px;
}

#MarginForFooter {
 clear:both;
 height:75px;
}

#Footer .CopyRight {
 position:absolute;
 left:303px;
}

#Footer .Cookies {
 position:absolute;
 left:530px;
}

#Footer .Datenschutz {
 position:absolute;
 left:583px;
}

#Footer .RechtlicheHinweise {
 position:absolute;
 left:656px;
}

#Footer, #PopUpFooter {
 position:absolute;
 bottom:-1px;
 left:0px;
 right:0px;
 background-color:#D1D1D1;
 color:#666666;
}

#PopUpFooter {
 width:100%;
}

#PopUpFooter .text {
 float:left;
 margin-left:10px;
 font-size:10px;
 margin-top:1px;
}

#PopUpFooter #schliessen {
 float:right;
}


/* ------------------------------------------------------ */
/* Formatting Links                                       */
/* ------------------------------------------------------ */

a {
 text-decoration:none;
}

a:link		{ color:#527BB9; }
a:active	{ color:#527BB9; }
a:visited	{ color:#527BB9; }
a:hover		{ color:#FF6600; }

#Header a {
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px; 
 text-decoration:none;
 margin-right:5px;
}

#Header #Menu a {
 margin-right:0px;
}

#Header a:link		{ color:#666666; }
#Header a:visited	{ color:#666666; }
#Header a:hover		{ color:#FF6600; }
#Header a:active	{ color:#666666; }

#Header a.PathOn { 
 color:#FF6600;
}

a.WeiterLink {
 font-size:11px; 
 text-decoration:none; 
}

a.WeiterLink:link		{ color:#527BB9; }
a.WeiterLink:visited	{ color:#527BB9; }
a.WeiterLink:hover		{ color:#FF6600; }
a.WeiterLink:active		{ color:#527BB9; }

a.TopLink:link		{ float:right; margin-top:33px; padding-left:15px; background: url("images/buttons/top.gif") no-repeat; background-position:1px 2px; color:#527BB9; display:block; margin-bottom:15px; text-decoration:none; }
a.TopLink:visited		{ float:right; margin-top:33px; padding-left:15px; background: url("images/buttons/top.gif") no-repeat; background-position:1px 2px; color:#527BB9; display:block; margin-bottom:15px; text-decoration:none; }
a.TopLink:hover		{ float:right; margin-top:33px; padding-left:15px; background: url("images/buttons/top_over.gif") no-repeat; background-position:1px 2px; color:#FF6600; display:block; margin-bottom:15px; text-decoration:none; }
a.TopLink:active		{ float:right; margin-top:33px; padding-left:15px; background: url("images/buttons/top.gif") no-repeat; background-position:1px 2px; color:#527BB9; display:block; margin-bottom:15px; text-decoration:none; }



#Footer a {
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px; 
 text-decoration:none;
 margin-left:8px;
 margin-right:8px;
 margin-top:1px;
}

#Footer a:link		{ color:#666666; }
#Footer a:visited	{ color:#666666; }
#Footer a:hover		{ color:#FF6600; }
#Footer a:active	{ color:#666666; }

#ToolBox a, .MerkBoxContentLast a {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px; 
 text-decoration:none;
}

#ToolBox a:link, 	.MerkBoxContentLast a:link		{ color:#527BB9; }
#ToolBox a:visited, .MerkBoxContentLast a:visited	{ color:#527BB9; }
#ToolBox a:hover, 	.MerkBoxContentLast a:hover		{ color:#FF6600; }
#ToolBox a:active, 	.MerkBoxContentLast a:active	{ color:#527BB9; }

.Paging a {
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px; 
 text-decoration:none;
}

.Paging a:link		{ color:#666666; }
.Paging a:visited	{ color:#666666; }
.Paging a:hover		{ color:#FF6600; }
.Paging a:active	{ color:#666666; }

.PresseStimmen a {
 text-decoration:none;
}

.PresseStimmen a:link		{ color:#000000; }
.PresseStimmen a:visited	{ color:#000000; }
.PresseStimmen a:hover		{ color:#FF6600; }
.PresseStimmen a:active		{ color:#000000; } 

.MerkBoxStatusMessage a {
 text-decoration:none;
}

.MerkBoxStatusMessage a:link		{ color:#666666; }
.MerkBoxStatusMessage a:visited		{ color:#666666; }
.MerkBoxStatusMessage a:hover		{ color:#FF6600; }
.MerkBoxStatusMessage a:active		{ color:#666666; }



/* ------------------------------------------------------ */
/* Formatting Start Page                                  */
/* ------------------------------------------------------ */

body.Start {
 background-image:url(../images/bg.gif);
 background-repeat:no-repeat;
}

.Start #Content {
 height:100px;
 background-image:none;
}


#StartBanner {
 display:block;
 position:absolute;
 top:100px;
 left:0px;
}

#Mercedes {
 display:block;
 position:absolute;
 top:230px;
 left:37px;
 width:110px;
}

#Maybach {
 display:block;
 position:absolute;
 top:230px;
 left:216px;
 width:110px;
}

#smart {
 display:block;
 position:absolute;
 top:230px;
 left:395px;
 width:110px;
}

#Pressezentrum {
 display:block;
 position:absolute;
 top:230px;
 left:574px;
 width:160px;
}

.big {
 font-size:12px;
}

.mn2l {
	padding-left:5px;
	padding-right:3px;
	font-size:12px;
}

span.orange {
	color:#FF6600;
	font-size:11px;
}
span.menuelevel2 {
	font-size:11px;
}

.mnpos {
	float:left;
	margin:0px;
	padding:0px;
}
.mnsubpos {
	position:absolute;
	top:15px;
	padding-top:5px;
	left:0px;
	width:550px;
	height:60px;
	visibility:hidden;
	z-index:2500;
}
#whiteNavLayer {
	position:absolute;
	left:0px;
	top:0px;
	width:770px;
	height:160px;
}
#left {
	width:140px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
 	font-size:12px;
	color:#333333;
}
#center {
	width:460px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
 	font-size:12px;
	color:#333333;
}
#right {
	width:280px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
 	font-size:11px;
	color:#333333;
}
.newsThumb {
	float:left;
	margin-right:10px;
}
.newsTeaser {
	float:left;
	height:65px;
	width:150px;
}
#tvc {
	clear:both;
	position:absolute;
	bottom:10px;
	left:780px;
}
.kategauswahl {
	color:#000000;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	width:140px;

	margin:0px;
	padding:0px;
}
a.angebot {
 font-size:11px; 
 text-decoration:none; 
}

a.angebot:link		{ color:#666666; }
a.angebot:visited	{ color:#666666; }
a.angebot:hover		{ color:#666666; }
a.angebot:active		{ color:#666666; }

.ausgabeangebote {
	font-size:11px;
}
.news { width:250px;}

a img {
  border:0px;
}

.technischeDetails {
	float:left; 
	width: 297px; 
	padding: 5px 5px 5px 5px; 
	margin: 5px 5px 5px 5px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#C1C1C1;
}

.technischeDetails table {
 table-layout:fixed;
 width:280px;
 background-color:#F0F0F0;
 border-collapse:collapse;
 border-spacing:1px;
}

.technischeDetails td {
 border:1px solid #FFFFFF;
}

.technischeDetails td {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px; 
 color:#000000;
 text-align:left;
}
