body {
	font-family: Verdana,Arial,sans-serif;
	color: black;
	font-size: 11px;
	background-color: white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

hr {
	border: solid #00519e 1px;height:1px;
/*	border: 1px solid #00519e;
	height: 1px;*/
}

p, li  {
	border:0pt none;
	margin:0pt;
	padding:0pt 0pt 10px;
}

#divContent p { line-height: 17px; }

dl, li, form, div, img { /* Ränder auf Null stellen */
	padding: 0;
	border: 0;
	margin: 0;
}

/* Ausrichtung der Inhalte in Zellen */

/* Aufzählung */
ul {
	padding: 0 0 5px 20px;
	border: 0;
	margin: 0;
}
.cContentList {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

ol {
	padding: 0 0 0 20px;
	border: 0;
	margin: 0 0 5px 3px;
}

ol ol li {
	list-style-type: lower-roman;
}

optgroup {
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 1px;
}

optgroup option {
	text-transform: none;
	font-style: normal;
	letter-spacing: 0px;
}
/* Titel */

h1, h2, h3, h4, h5, h6 {

	line-height: 130%;
	padding: 0 0 10px 0;
	border: 0;
	margin: 0;
}

h1 {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 3px;
	border-bottom:1px solid #cccccc;
	color:#333333;
	margin:-1px 0pt 10px;
	padding:0px 0pt 4px;
}

.cProductTitleH1 {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 3px;
	color:#333333;
	border:none;
	margin:0 0 10px 0;
	padding:0;
}


h2 {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 3px;
	color:#00519e;
}

h2.Start {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 3px;
	color:#00519e;
	border-bottom:1px dotted #00519e;
	margin:-1px 0pt 10px;
	padding:0px 0pt 4px;
}

h3.CarMainList {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
	color:#999;
	margin:0 0 2px 0;
	padding:0;
}

img.CarMainListThu { width:100px; }

p.CarMainList {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin:0;
	padding:0;
	min-height:30px;
	padding: 3px 0 15px 0;
}

.cProductTitleH2 {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 3px;
	color:#999;
	margin:0 0 15px 0;
	padding:0;
}

h3 {
	font-size: 11px;
	padding: 7px 0 10px 0;
}



h4 {
	font-size: 11px;
	padding: 5px 0 10px 0;
}

h5 {
	font-size: 11px;
	padding: 5px 0 10px 0;
}

h6 {
	font-size: 11px;
	font-weight: normal;
	padding: 5px 0 10px 0;
}

.small {font-size:10px;}

/* Schaltfläche */
.bu { 
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#666666;
	border: 1px solid #666666;
	background-color:white;  
	padding: 0 15px 0 15px;
}

/* Definition der Eingabeefelder */
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333;
	padding: 0;
	margin: 0;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0;
	margin: 0;
	font-size: 11px;

}


p input, p select, td input, td select {

}


/*---------------------- Links ----------------------*/

/* Allgemein im Content-Bereich */
a:link    		{color:#00519e; background-color:transparent; text-decoration:underline;}
a:visited 		{color:#00519e; background-color:transparent; text-decoration:underline;}
a:hover   		{color: #333; background-color:transparent; text-decoration:underline;}
a:active  		{color:#00519e; background-color:transparent; text-decoration:underline;}


#divContainer /* umschliessendes DIV damit das Design zentriert werden kann */
{
	text-align: left; /* Seiteninhalt wieder links ausrichten */
	margin: 0 auto; /* standardkonforme horizontale Zentrierung */
	width: 770px;
	padding: 0px 0px 0px 0px;
	background-color: white;
}

/*--------------------------------------- DIV TOP ---sub von container---------------------------------------*/
#divTop {
	position: relative;
	width:770px;
	height: auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color: tranparent;
	z-index: 2;
	
}
	/*------------------------------- DIV HEAD ----sub von top---------------------------------*/
	#divHead {				/* -- SUB divTop -- */
	position:relative;
	width:770px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border: 0px;
	background-color: tranparent;
	z-index: 1000;
}
		/*------------- DIV META /nur für  -----sub von head-----------------------*/
		#divMeta{
		background-color: white;
		height: auto;
		padding:0px 0px 0px 0px;
		margin:10px 0px 0px 0px;
		}


	#divTeaser {
		position: absolute;
		left:599px;
		width: 170px !important;
		width /**/:176px; /*ie5 hack Breite inkl margins / paddings / borders*/
		margin-top:10px;
		padding:0px;
	}
	
	#divTeaserTop {
		padding: 0 0 40px 10px;
	}
	
	.cTeaserEntry {
		float:left;
		/*border: 1px solid #00519e;*/
		border: 1px solid #ccc;
		padding: 0;
		margin: 0 0 20px 0;
		width: 100%;
	}
	
	.cTeaserEntry p {
		padding:5px;
		line-height:17px;
	}
	
	.cTeaserEntry  h2 {
		background-color:#ccc;
		width:100%;
		color:#333;
		font-size: 11px;
		text-transform: uppercase;
		margin:0;
		padding: 2px 0 2px 4px;
		width:98%;
		letter-spacing:3px;
		line-height:17px;
	}
	.cTeaserContImageL {
		margin:5px 5px 0 0;
	}
	.cTeaserContImageW {
		padding: 0 3px 3px 3px;
	}
	
	
	.cStartSeperater {
		padding:0;
		margin:0;
		border-right: 1px dotted #00519e;
		width:1px;
	}
	
	.cStartHead { padding: 0 0 15px 0; }
	
	.cNewsEntry {
		
	}
	
	.EleQuickNavi {float:left;padding-right:24px;}
	
	.cNewsEntry span {
		font-weight:bold;
		padding: 0 5px 0 0;
	}
	
/*--------------------------------------- DIV MIDDLE ----sub von container-----------------------------------*/
#divMiddle {
	position: relative;
	width:770px;
	background-color: White;
	height:auto;
	min-height: 200px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	z-index:1;
	
	
	}			
	
	/*------------------------------- DIV CONTENT -------sub von middle----------------------------*/
	#divContent {
	float:left; clear:both;
	width: 550px !important; /* auch in DB eintragen */
	width /**/:550px; /*ie5 hack Breite inkl margins / paddings / borders*/
	height:auto;
	padding:0px 0px 0px 0px;
	margin:25px 20px 0px 20px;
	background-color: white;
	z-index:1;
	}
	
	#footer {
		float:left; clear:both;
		width: 595px;
		border-top: 1px solid #999999;
		padding: 5px 0 20px 0;
		color:#999;
		font-size: 10px;
		margin: 20px 0 0 0;
		z-index:1;
	}

#footer a:link, #footer a:visited, #footer a:active {
color:#999999;
}

#footer a:hover {
color:#666666;
}

.programm td {vertical-align:top;}

.PicGalNavi {
	color:#666666;
}

.PicGal {
	font-size: 10px;
	padding: 1px 0px 5px 0px;
}

a.PicGal:link		{color: #000000; background-color:transparent; text-decoration:none; }
a.PicGal:visited	{color:#666666; background-color:transparent; text-decoration:none; }
a.PicGal:hover		{color: #FF00FF; background-color:transparent; text-decoration:none;}
a.PicGal:active	{color: #666666; background-color:transparent; text-decoration:none;}

.Spacing {
	padding-left: 20px;
}

.CarView {
	float: left;
	width: 230px;
	height: 180px;
	display: inline;
	padding: 5px;
	margin: 0 10px 15px 0;
	text-align:center;
}

.CarView p {padding-top:10px;}

.CarView img {border: 1px solid #ddd; padding:5px;}

.cTeaserMoreLink {
	display:block;
	text-align:right;
	margin: 0 5px 5px 0;
}

.cContentLinkBack {
	float:right;
	
}

.cContentTb td { height:30px; vertical-align:top; }
.cContentTbCompact td { height:25px; vertical-align:top; }

.cReiterTb {
	width:100%;
	border:none;
	margin:20px 0 20px 0;
}

.cReiterTb td { border-bottom:1px solid #00519e; border-left:1px solid #CCCCCC; letter-spacing:2px; }

.ReiterTbTabSel {
	width:150px;
	background-color:#ddd;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	padding:2px 3px;
	text-align:center;
}

.ReiterTbTab {
	width:150px;
	border-left:1px solid #CCCCCC;
	color:#333333;
	font-size:11px;
	font-weight:normal;
	padding:2px 3px;
	text-align:center;
}

.ReiterTbTabNotAvai {
	width:150px;
	border-left:1px solid #CCCCCC;
	background-color:#eee;
	color:#bbb;
	font-size:11px;
	font-weight:normal;
	padding:2px 3px;
	text-align:center;
}

.cReiterTb td a:link		{color:#333; background-color:transparent; text-decoration:none;}
.cReiterTb td a:visited 	{color:#333; background-color:transparent; text-decoration:none;}
.cReiterTb td a:hover   	{color: #333; background-color:transparent; text-decoration:none;}
.cReiterTb td a:active  	{color:#333; background-color:transparent; text-decoration:none;}
