/* Generelle Einstellungen */
body {
	padding: 5px 0 0 0;
	margin: 0;
	background:url(images/background.gif) repeat top left;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	color:#333;
}

* html body {
	font-size: x-small;	/*für IE5*/
	f\ont-size: small;  /*andere IE Versionen*/
}

/*Überschriften*/
h1,h2,h3,h4,h5,p,div,ul,li {
	margin:0;
}

h1 {
	font-size:160%;
	font-weight:normal;
	padding:0 0 3px 0;
	margin:0 0 12px 0;
}

h2 {
	font-size:160%;
	font-weight:normal;
	padding:0 0 3px 0;
	margin:0 0 12px 0;	
	color:#fa7609;
	border-bottom:1px solid #fa7609;	
}

h3 {
	font-size:130%;
	padding:0 0 2px 0;
	margin:0 0 10px 0;	
	border-bottom:1px solid;
	border-bottom-color:#000000;
}

h4 {
	font-size:130%;
	padding:0 0 2px 0;
	margin:0 0 10px 0;	
	color:#fa7609;
	border-bottom:1px solid #fa7609;
}

h5 {
	font-size:115%;
	padding:0 0 8px 0;
	color:#fa7609;
}


/*Links*/
a {}

a:link    {color:#000000;} 
a:visited {color:#000000;} 
a:hover   {color:#fa7609;} 
a:active  {color:#000000;}


#wrap {
	width:902px;
	padding:0;
	margin:auto;
	text-align:left;
	vertical-align:bottom;
}

#minimenu {
	width:902px;
	float:left;
	clear:both;
	background:url(images/header_back.gif) no-repeat bottom left;
	padding:0;
	margin:0;
	text-align:right;
}

#minimenu ul {
	width:902px;
	float:left;
	list-style:none;
	margin:0;
	padding:3px 0 15px 0;
}

#minimenu li {
	float:right;
	margin:0;
	padding:0 10px 0 0;
}

#minimenu a {
	color:#a0a0a0;
	text-decoration:none;
	font-size:80%;
}

#minimenu a.minimenu_act,
#minimenu a:hover,
#minimenu a:focus
 {
	color:#ef790d;
}

#minimenu .sep {
	color:#a0a0a0;
}

#header {
	width:902px;
	float:left;
	padding:0;
	margin:0;
	text-align:left;
}


#header img {
	width:902px;
	float:left;
	padding:0;
	margin:0;
}

#menu {
	width:902px;
	float:left;
	padding:0;
	margin:0;
	text-align:left;
	background:url(images/menu_back.jpg) no-repeat top right;	
}

#menu ul {
	width:902px;
	float:left;
	padding:0;
	margin:0;
	text-align:left;
	border-bottom:#898989 1px solid; 		
	list-style:none;
}

#menu li {
	float:left;
	margin:0;
	padding:5px 12px 5px 12px;	
	background:url(images/menu_sep.gif) no-repeat top right;
}

#menu a {
	margin:0;
	padding:0;	
	color:#ccc;
	font-weight:bold;
	text-decoration:none;
}

#menu a.main_act,
#menu a:hover,
#menu a:focus
 {
	color:#ef790d;
}


#content {
	width:902px;
	float:left;
	background:#fff url(images/content_back.gif) repeat-y top left;
	padding:10px 0 0 0;
	margin:0;
}


#footer {
	width:902px;
	float:left;
	background:url(images/footer_back.gif) no-repeat top left;
	padding:0;
	margin:0;
}

#footer p {
	color:#a0a0a0;
	margin:none;
	padding:15px 15px 10px 0;
	text-align:right;
	font-size:80%;
}

#footer a {
	color:#fa7609;
	text-decoration:none;
}

#footer a:focus,
#footer a:hover {
	text-decoration:underline;
}

.einspaltig {
	width:872px;
	float:left;
	margin:0;
	padding:5px 15px 5px 15px;
}

.zweispaltig {
	width:902px;
	float:left;
	margin:0;
	padding:0;
}

.zweispaltig_links{
	width:376px;
	float:left;
	margin:0;
	padding:5px 50px 5px 15px;
}

* html .zweispaltig_links{
	padding:5px 0 5px 15px;
}


.zweispaltig_links .inhalt {
	width:385px;
}

.zweispaltig_rechts {
	width:376px;
	float:left;
	margin:0;
	padding:5px 15px 5px 15px;
}

.zweispaltig_rechts .inhalt {
	width:385px;
}

.dreispaltig {
	width:902px;
	float:left;
	margin:0;
	padding:0;
}

.dreispaltig_links {
	width:230px;
	float:left;
	margin:0;
	padding:5px 50px 5px 15px;
}
* html .dreispaltig_links {
	padding:5px 2px 5px 15px;
}

.dreispaltig_links .inhalt {
	width:237px;
}

.dreispaltig_mitte {
	width:230px;
	float:left;
	margin:0;
	padding:5px 50px 5px 15px;
}
* html .dreispaltig_mitte {
	padding:5px 3px 5px 15px;
}

.dreispaltig_mitte .inhalt {
	width:237px;
}

.dreispaltig_rechts {
	width:230px;
	float:left;
	margin:0;
	padding:5px 15px 5px 15px;
}
.dreispaltig_rechts .inhalt {
	width:237px;
}


.zweidrittelspaltig {
	width:902px;
	float:left;
	margin:0;
	padding:0;
}

.zweidrittelspaltig_links{
	width:476px;
	float:left;
	margin:0;
	padding:5px 50px 5px 15px;
}

* html .zweidrittelspaltig_links{
	padding:5px 0 5px 15px;
}


.zweidrittelspaltig_links .inhalt {
	width:485px;
}

.zweidrittelspaltig_rechts {
	width:276px;
	float:left;
	margin:0;
	padding:5px 15px 5px 15px;
}

.zweidrittelspaltig_rechts .inhalt {
	width:285px;
}

/* KASTEN */
.ro {
	float:left;
	background:url("images/box01/box_ro.gif") top right no-repeat;
	margin:0;
	padding:0;
}

.lo {
	float:left;
	background:url("images/box01/box_lo.gif") top left no-repeat;
	margin:0;
	padding:0;
}

.ru {
	float:left;
	background:url("images/box01/box_ru.gif") bottom right no-repeat;
	margin:0;
	padding:0;
}

.lu {
	float:left;
	background:url("images/box01/box_lu.gif") bottom left no-repeat;
	margin:0;
	padding:0;
}

.inhalt {
	float:left;
	width:826px;
	margin:0;
	padding:10px 15px 25px 15px;
}

.inhalt p {
	margin:0;
	padding:0;
}

.inhalt ul {
	margin:0;
	padding:0 0 3px 20px;
}

a.faq {
	margin:0;
	padding:0 0 10px 0;
}

.leerzeile {
	float:left;
	width:100%;
	margin:0 0 10px 0;
	padding:0;
}

/* Special styles */

#tx_swchiptuningfe_pi1_detail {
	padding:0;
	margin:0;
}

#tx_swchiptuningfe_pi1_search h2 {
	font-size:100%;
	padding:4px 0;
	margin:0;
	color:#000;
	border:none;
}

#tx_swchiptuningfe_pi1_search a {
	font-size:80%;
	padding:4px 0 10px 0;
	margin:0;
	color:#000;
	border:none;
}

#tx_swchiptuningfe_pi1_search h3 {
	font-size:115%;
	padding:5px 0 4px 0;
	margin:0;
	color:#000;
	border:none;
}

#tx_swchiptuningfe_pi1_search h4 {
	font-size:100%;
	padding:5px 0 4px 0;
	margin:0;
	color:#fa7609;
	border:none;
}

#tx_swchiptuningfe_pi1_search h5 {
	font-size:105%;
	padding:4px;
	margin:0;
	background-color:#ed7a0f;
	color:#fff;
	border:1px solid #ccc;
}

#tx_swchiptuningfe_pi1_search p.returnlink {
	padding:0 0 10px 0;
	margin:0;
	text-align:right;
}

/*Formulare*/
fieldset.csc-mailform {
	border:0px;
	padding:0px;
	margin:0px;
}

.csc-mailform label {
	width:75px;
	padding:8px 0px 0px 0px;
	margin:0px;
	float:left;
}

.csc-mailform input {
	width:210px;
	margin:1px 0px;
}

input.csc-mailform-submit, input.csc-mailform-submit:link, input.csc-mailform-submit:visited {
	margin-top:10px;
	background-color:#eee;
	width:100px;
	border:#666 solid 1px;
}

input.csc-mailform-submit:hover, input.csc-mailform-submit:active, input.csc-mailform-submit:focus {
	background-color:#ccc;
}


/* TEASER */
#teaser {
	width:514px;
	float:left;
	margin:0;
	padding:0;
}

#teaser #angebot {
	width:262px;
	float:left;
	margin:0;
	height:174px;
	background:url("images/angebotsbox.jpg") no-repeat top left;
	padding:0;
}

#teaser #angebot #inner {
	margin:0;
	padding:50px 15px 0 5px;
	font-size:105%;
	color:#000;
}

#teaser #linkteaser {
	width:214px;
	float:left;
	margin:0;
	padding:0;
}

#linkteaser img,
#linkteaser a {
	border:none;
	text-decoration:none;
}

/* Detailansicht*/
.tableheader {
	text-align:left;
	font-weight:bold;
	margin:0;
	padding:0 0 4px 10px;
}

.optimized {
	color:#fa7609;
}

.firsteven,
.firstodd,
.secondeven,
.secondodd,
.thirdeven,
.thirdodd {
	margin:0;
	padding:4px 4px 4px 10px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	text-align:left;
}

.firsteven,
.firstodd,
.thirdeven,
.thirdodd {
	font-weight:bold;
}

.firsteven,
.secondeven,
.thirdeven {
	background-color:#d7d7d7;
}

.firstodd,
.secondodd,
.thirdodd {
	background-color:#b8b8b8;
}


.percentstar {
	background:url("images/ministar.gif") no-repeat 50% 50%;
	background-color:none;
	font-size:85%;
	font-weight:bold;
	color:#fff;
	margin:0;
	padding:1px 0 0 0;
	width:50px;	
}

.tuningdesc,
.optionaldesc {
	margin:0;
	padding:4px 10px 4px 0;
	text-align:left;
}

.tuningprice,
.optionalprice {
	margin:0;
	padding:4px 10px 4px 10px;
	text-align:left;
}

.optionalheader {
	margin:0;
	padding:10px 10px 4px 0;
	border-bottom:1px solid #fa7609;
	text-align:left;
	font-weight:bold;
}

.paymentinfo {
	font-size:80%;
	font-weight:bold;
	margin:0;
	padding:0 0 6px 0;
}

.enginedetailheader {
	color:#fa7609;
	font-weight:bold;
	margin:0;
	padding:0 0 2px 0;
}

.enginedetailinfo {
	margin:0;
	padding:0 0 2px 0;
}

/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; display: inline; margin:0; padding:0;}

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
		border: 1px solid #ccc;
		padding: 0;
	}

	div.csc-textpic-imagewrap {  margin:0; padding: 0; }

	div.csc-textpic img { border: none; }

	/* div: This will place the images side by side */
	div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; margin: 0 0 0 15px; padding:0; }

	/* UL: This will place the images side by side */
	div.csc-textpic div.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	div.csc-textpic div.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* dl: This will place the images side by side */
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float: left; }
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { float: none; }
	
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { float: none;}
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img { border: none; } /* FE-Editing Icons */
	dl.csc-textpic-image { margin: 0; padding:0;}
	dl.csc-textpic-image dt { margin: 0; display: inline; padding:0;}
	dl.csc-textpic-image dd { margin: 0; padding:0;}

	/* Clearer */
	div.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline;  /*IE fix for double-margin bug */
		margin:0 10px 0 0;
		padding:0;		
	}
	
	

	/* Pictures on right, add margin on left */
	div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
		padding:0;
	}

	/* Pictures centered, add margin on left */
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left:10px;
		padding:0;
	}
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; padding:0;}
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin: 0; padding:0;}

	/* Space below each image (also in-between rows) */
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; padding:0; }
	div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	div.csc-textpic div.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	div.csc-textpic-intext-left div.csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
		margin-right: 10px !important; 
		padding:0; 		
	}
	div.csc-textpic-intext-right div.csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
		margin-left: 10px !important; 
		padding:0; 
	}

	/* Positioning of images: */

	/* Above */
	div.csc-textpic-above div.csc-textpic-text {  padding:0; margin:0; }

	/* Center (above or below) */
	div.csc-textpic-center { text-align: center; /* IE-hack */ padding:0; margin:0; }
	div.csc-textpic-center div.csc-textpic-imagewrap { margin: 0 auto;  padding:0; }
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */  padding:0; margin:0;}
	div.csc-textpic-center div.csc-textpic-text { text-align: left; /* Remove IE-hack */  padding:0; margin:0;}

	/* Right (above or below) */
	div.csc-textpic-right div.csc-textpic-imagewrap { float: right; padding:0; margin:0; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; padding:0; margin:0; }

	/* Left (above or below) */
	div.csc-textpic-left div.csc-textpic-imagewrap { float: left; padding:0; margin:0 0 5px 15px; display:inline;}
	div.csc-textpic-left div.csc-textpic-text { float:left; padding:0; margin:0; width:253px; max-width:506px; }

	/* Left (in text) */
	div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left; padding:0; margin:0; }

	/* Right (in text) */
	div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; padding:0; margin:0; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html div.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html div.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	/*Formulare*/
	fieldset.csc-mailform {
		float:left;
		width:100%;
		border:0;
		padding:0;
		margin:0;
	}

	div.csc-mailform-field {
		float:left;
		width:100%;
		margin:0;
		padding:0 0 5px 0;
	}

	div.csc-mailform-field label {
		float:left;
		width:130px;
		padding:0;
		margin:0px;
		text-align:left;
		vertical-align:top;
	}

	div.csc-mailform-field input, 
	div.csc-mailform-field textarea {
		width:300px;
	}

	div.csc-mailform-field textarea {
		font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
		font-size:12px;
		height:200px;
	}


	div.csc-mailform-field input.csc-mailform-submit, 
	div.csc-mailform-field input.csc-mailform-submit:link, 
	div.csc-mailform-field input.csc-mailform-submit:visited {
		margin:5px 0 10px 0;
		background-color:#eee;
		width:150px;
		border:#666 solid 1px;
		padding:0;
	}

	div.csc-mailform-field input.csc-mailform-submit:hover, 
	div.csc-mailform-field input.csc-mailform-submit:active, 
	div.csc-mailform-field input.csc-mailform-submit:focus {
		background-color:#ccc;
	}
