@import "editor_style.css";
@import "images/fileicons/style.css";


body,html {
	background-image:url("/_skins/base/images/bg_body.jpg");
	background-repeat:repeat-x;
	background-color:#DFDFDF;
	margin: 0px;
	padding: 0px;
	text-align:center; 
	
}

html {overflow-y: scroll;}


/* @group Basis layout */

div#container {
	text-align:left; 
	background-color:#F2F2F2;
	width:985px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}



div#top {
	background-image:url("/_skins/base/images/bg_top.jpg");
	background-repeat:repeat-x;
	width:100%;
	height:121px;
	background-color:#F0F0F0;
}
div#top_fahne {
	background-image:url("/_skins/base/images/fahne.jpg");
	background-repeat: no-repeat;
	background-position:left top;
	width:270px;
	height:90px;
	float:left;
	
}
div#top_logo {
	background-image:url("/_skins/base/images/logo.jpg");
	background-repeat: no-repeat;
	background-position:right top;
	width:710px;
	height:90px;
	float:left;
	
}
div#top_navigation {
	padding-left:143px;	
	width:735px;
	height:28px;
	float:left;
}

div#top_lang {
	width:80px;
	height:28px;
	float:left;
}
span.lang a{
	background-repeat:no-repeat;
	background-position: 0px 6px;	
	width:25px;
	height:20px;
	display:block;
	float:left;
	padding-top:6px;
	padding-left:15px;
	line-height:16px;
	
}
span.lang a:hover{
	color:red;
	
}
a.lang_aut{
	background-image:url("/_skins/base/images/ico_aut.jpg");
	
}
a.lang_en{
	background-image:url("/_skins/base/images/ico_en.jpg");
	
}

span.Link .Beschreibung {
	width:300px;
	height:25px;
	line-height:20px;
	float:left;
	color:#7F7F7F;
	font-size:12px;
	font-weight:bold;
}
span.Link a {
	color:#000;

}
span.Link {
	width:600px;
	height:20px;
}
a.Url {
	background-image:url("/_skins/base/images/btn_pfeil.gif");
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding:0px 0px 0px 10px;	
	width:200px;
	height:25px;
	float:left;
	color:#000;
	line-height:20px;
	display:block;

}
a.Url:hover {
	color:#FE0201;
}

div.Galerie_Left {
	width:200px;
	min-height:130px;
	float:left;
	margin:150px 0px 0px 0px;
}
div.Galerie{
	width:263px;
	height:150px;
	float:left;
	margin:10px 25px 0px -3px;
}
div.Galerie .Foto {
	height:115px;
	width:255px;
	border:1px solid #FFF;
	padding:0px;
	float:left;
	margin-bottom:2px;
}
div.Galerie .Foto:hover {
	float:left;
	height:115px;
	width:255px;
	border:1px solid red;
	padding:0px;
	margin-bottom:2px;
}
div.mod3 {
	width:253px;
	margin:10px 0px 10px -3px;
}

div.Galerie .Titel {
	color:#7F7F7F;
	font-size:12px;
	margin:0px;
	padding:0px;
	
	font-weight:bold;
}
a.Fotos {
	float:left;
	height:85px;
	width:114px;
	margin:0px 0px 10px 10px;
}
div#left {
	background-image:url("/_skins/base/images/bg_left.jpg");
	background-repeat:repeat-x;
	width:131px;
	min-height:240px;
	background-color:#F2F2F2;
	float:left;
	border-right:1px solid #E5E5E5;
	border-left:1px solid #FFF;
	padding:20px 5px 0px 5px;
}

div#middle {
	width:842px;
	float:left;
	padding-bottom:10px;
	background-color:#FFF;
	
}

div#teaser{
	min-height:200px;
	width:842px;
	float:left;
}
div#teaser_home{
	min-height:200px;
	width:842px;
	float:left;
	
	
}


div#main {
	width:830px;
	margin-bottom:20px;
	float:left;
	background-color:#FFF;   
}
div#main_text {
	width:820px;
	margin-bottom:20px;
	margin:10px 0px 20px 0px;
	float:left;
	background-color:#FFF;
	padding:0px 10px 0px 10px;
	
        
}
div#main_small {
	width:800px;
	margin-bottom:20px;
	padding:15px;
	float:left;	
}
div#kontakt_left {
	width:360px;
	min-height:200px;
	float:left;
	padding:0px 0px 0px 15px;
	margin:25px 35px 20px 0px;
}
div#kontakt_right {
	width:360px;
	min-height:200px;
	float:left;
	margin:20px 0px 20px 0px;
}
div.kontakt_right_text {
	width:360px;
	height:260px;
	float:left;
	margin:0px 0px 10px 0px;
}

div#footer {
	width:985px;
	background-color:#D2D2D2;
	height:24px;
	clear:left;
	border-bottom:1px solid #FFF;
	
}
div.footer_text {
	width:720px;
	height:24px;
	color:#898989;
	line-height:25px;
	padding-left:10px;
	float:left;
}
div.footer_text a{
	color:#898989;
}
div.footer_navi {
	width:240px;
	height:24px;
	color:#898989;
	padding-left:10px;
	float:left;
}
a.footer_link:hover{
	color:#FE0201;
}
a.footer_link {
	height:24px;
	color:#898989;
	line-height:25px;
	display:block;
	float:left;
	padding:0px 5px 0px 5px;
}
span.footer_website {
	height:24px;
	color:#898989;
	line-height:25px;
	display:block;
	float:left;
	padding:0px 0px 0px 0px;
}
a.footer_website {
	height:24px;
	color:#898989;
	line-height:25px;
	display:block;
	float:left;
	padding:0px 0px 0px 0px;
}
a.footer_website:hover {
	color:#0053A8;
}
/* @end */



/* @group Navigation */

div.navigation{
	display:none;
}

div.subnavbutton {
	float:left;	
}
div.subnavbutton a{
	display:block;
	height:28px;
	line-height:30px;
	padding:0px 6px 0px 6px;
	float:left;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-transform: uppercase;
	outline:none;
	
}

div.subnavbutton_active {
	background-color:#FE0201;
}
div.subnavbutton a:hover {
	color:#FE0201;
}
div.subnavbutton_active a:hover {
	color:#FFF;
}

div.subnavbutton_1 {
	display:none;
}
div.subnavbutton_10 {
	display:none;
}

div.subnavigation {
	display:none;
}
div.subnavigation_active {
	display:block;
}
div.subsubnavigation {
	display:none;
}
div.subsubnavigation_active {
	display:block;
}

div.subsubnavigation_8 {
	width:125px;
	height:100px;
	position: absolute; left:5px; top:140px;
}
div.subsubnavigation_3 {
	display:none;
}
div.subsubnavigation_10 {
	display:none;
}
div.subsubnavigation_4 {
	display:none;
}
div.subsubnavigation_6 {
	display:none;
}


div.subsubnavbutton a{
	color:#7F7F7F;
	height:20px;
	width:122px;
	display:block;
	padding-left:20px;
	margin:0px 0px 10px 0px;
	line-height:20px;
}

div.subsubnavbutton a:hover {
	display:block;
	height:20px;
	color:#000;
	width:105px;
}
div.subsubnavbutton_active a{
	background-color:#A9A9A9;
	color:#FFF;
	display:block;
	height:20px;
	width:105px;
	margin:0px 0px 10px 0px;	
}
div.subsubnavbutton_active a:hover {
	
	color:#FFF;

}
/* @end */


/* @group Produkt */

div.Produkt{
	width:842px;
}

div.Produkt .Teaser {
	background-image:url("/_skins/base/images/bg_produkt_titel.jpg");
	background-repeat:repeat-x;
	height:99px;
	width:842px;
	margin-bottom:30px;
}
div.Produkt .Titel {
	height:99px;
	width:300px;
	float:left;
	padding-left:20px;
	padding-top:20px;
	
}
div.Produktbild .Produktbild {
	float:left;
	margin-right:16px;
	padding-top:15px;
	
}



div.Produkt .Beschreibung {
	width:530px;
	padding-left:20px;
	float:left;
	margin:10px 30px 0px 0px;
}
div.Produkt .Details {
	background-color:#EAEAEA;
	width:223px;
	min-height:177px;
	float:left;
	padding:10px;
	font-weight
}
/* @group Produkt Übersicht */

div.Produkt_Uebersicht {
	width:263px;
	height:135px;
	float:left;
	margin:10px 25px 0px -3px;
}
div.Produkt_Uebersicht .Foto {
	height:115px;
	width:255px;
	border:1px solid #FFF;
	padding:0px;
	float:left;
	margin-bottom:2px;
}
div.Produkt_Uebersicht .Foto:hover {
	float:left;
	height:115px;
	width:255px;
	border:1px solid red;
	padding:0px;
	margin-bottom:2px;
}
div.mod3 {
	width:253px;
	margin:10px 0px 10px -3px;
}
div.Produkt_Uebersicht .Titel {
	color:#7F7F7F;
	font-size:12px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

/* @group Navigation Left */

a.Item_Left {
	color:#7F7F7F;
	height:20px;
	width:122px;
	display:block;
	padding-left:20px;
	margin:0px 0px 10px 0px;
	line-height:18px;
}

a.Item_Left:hover {
	display:block;
	height:20px;
	color:#000;
	width:105px;
	
}
a.Item_Left_Pdf {
	background-image:none;
	background-repeat:no-repeat;
	background-position:0px 3px;
	color:#7F7F7F;
	height:20px;
	width:122px;
	display:block;
	padding-left:20px;
	margin:0px 0px 10px 0px;
	line-height:20px;
}
a.Item_Left_Pdf:hover {
	background-image:url("/_skins/base/images/ico_pdf.png");
	background-repeat:no-repeat;
	background-position:0px 3px;
	color:#000000;
	display:block;
	height:20px;
	width:105px;
	
}

a.active {
	background-color:#A9A9A9;
	color:#FFFFFF;
	display:block;
	height:20px;
	width:105px;
	
}
a.active:hover {
	background-color:#A9A9A9;
	color:#FFF;
	display:block;
	height:20px;
	width:105px;
	
}
/* @group sitetitel */

div.sitetitel {
	background-image:url("/_skins/base/images/bg_produkt_titel.jpg");
	background-repeat:repeat-x;
	height:75px;
	width:827px;
	line-height:75px;
	padding: 0px 0px 0px 15px;
}
div.sitetitel_home {
	background-image:none;
	background-repeat:repeat-x;
	height:40px;
	width:970px;
	line-height:75px;
	padding: 0px 0px 0px 15px;
}
/* @group News */

div.Newsbeitrag a {
	color:#000;
}
div.Newsbeitrag div.Titel {

	width:400px;
	height:20px;
}
div.Newsbeitrag div.Datum {
	font-size:11px;
	width:200px;
	height:20px;
}
div.Newsbeitrag .Kurztext {
	width:450px;
	
	
}
div.Newsbeitrag img{
	border:1px solid #CDCDCD;
	margin-bottom:10px;
}

div.Newsbeitrag div.Details {
	margin:0px 15px 30px 0px;
	width:480px;
	min-height:60px;
	float:left;
}

a.button_more {
	background-image:url("/_skins/base/images/btn_pfeil.gif");
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0px 0px 0px 10px;	
	float:left;
	width:60px;
	height:20px;
	color:#000;
}
a.button_back {
	background-image:url("/_skins/base/images/ico_back.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 25px;	
	float:left;
	width:130px;
	line-height:18px;
	height:20px;
	color:#7F7F7F;
	font-weight:bold;
	margin-top:20px;
}

a.button_back:hover {
	color:#FE0201;
}
div.Bannerstreifen {
	background-image:url("/_skins/base/images/bg_banner_2.jpg");
	background-repeat:repeat-x;
	background-position:0px 0px;
	width:984px;
	height:70px;
	border-left:1px solid #E5E5E5;
	border-bottom:1px solid #FFF;
	
	display:block;
	background-color:#FFF;
}

a.Banner_1 {
	background-image:url("/_skins/base/images/banner_jubu.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:49px;
	width:145px;
	float:left;
	text-align:center;
	
	border:1px solid #B6B6B6;
	margin:10px 20px 0px 142px;
}

a.Banner_2 {
	background-image:url("/_skins/base/images/banner_cosworth.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:49px;
	width:145px;
	float:left;
	text-align:center;
	margin:10px 20px 0px 0px;
	border:1px solid #B6B6B6;
	
}
a.Banner_3 {
	background-image:url("/_skins/base/images/banner_drexler.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:49px;
	width:132px;
	float:left;
	text-align:center;
	border:1px solid #B6B6B6;
	margin:10px 20px 0px 0px;
	
}
a.Banner_4 {
	background-image:url("/_skins/base/images/banner_caterham.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:49px;
	width:170px;
	float:left;
	text-align:center;
	margin:10px 20px 0px 0px;	
	border:1px solid #B6B6B6;
}
a.Banner_5 {
	background-image:url("/_skins/base/images/banner_oehlins.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:49px;
	width:145px;
	float:left;
	text-align:center;
	margin:10px 0px 0px 0px;
	border:1px solid #B6B6B6;
}
/*form*/

div.ccm_form div{
	min-height:25px;
	background-color:#F2F2F2;
	margin:0px 0px 3px 0px;
	padding:6px;
	border-left:5px solid #CCC;
	border-right:5px solid #CCC;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	float:left;
	
	
}
div.ccm_form div label {
	width:100px;
	display: block;
	float:left;
	padding-left:20px;
	line-height:20px;
	color:#7F7F7F;
	font-weight:bold;
}
div.ccm_form div input{
	width:200px;
	display: block;
	float:left;
	font-family:Arial;
	font-size:12px;
}
 div.ccm_form div textarea {
	width:200px;
	display: block;
	float:left;
	height:150px;
	font-family:Arial;
	font-size:12px;
}

div.ccm_form div span.info {
	width:430px;
	display: block;
	float:left;
	color:#9C9C9C;
	clear:left;
	margin-left:136px;
	font-style:italic;
}
div.ccm_form div span.errorMessage {
	clear:left;
	color:#E51937;
	margin-right:30px;
}
div.ccm_form div span.error input, div.ccm_form div span.error textarea{
	border: 1px solid #E51937;

}
input:focus, textarea:focus {
	background-position:-10px -2px;
	border:2px solid #A0A0A0;
}
/*end form*/

.button {
	background-color:#F2F2F2;
	border:none;
	display:block;
	width:130px;
	clear:left;
	height:25px;
	padding:1px;
	border: 1px solid #CCC;	
}
.button input{
	background-color:transparent;
	border:none;
	width:130px;
	height:25px;
	cursor:pointer;
	outline:none;
	color:#003D7C;
}
.button:hover {

	display:block;
	width:130px;
	clear:left;
	height:25px;
	border: 2px solid #CCC;
	padding:0px;
}
a.Button_Back {
	background-image:url("/_skins/base/images/btn_pfeil.gif");
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0px 0px 0px 10px;	
	color:#CCC;
	height:28px;
	width:200px;
	font-weight:bold;
	display:block;
	
}

.title a:hover {
	background-color:red;
	
}
/* Download */

div.Downloaditem {
	
	height:60px;
	width:825px;	
}
div.Downloaditem a{
	color:#7F7F7F;
}
div.Downloaditem a:hover{
	color:#FE0201;
}

div.Downloaditem div.fileicon {
	float:left;
}
div.Downloaditem div.Kurztext {
	width:270px;	
	height:20px;
	font-size:11px;
	float:left;
	border-bottom:1px solid #F2F2F2;
}
div.Downloaditem div.Details {
	width:300px;	
	height:20px;
	font-size:11px;
	float:left;
	border-bottom:1px solid #F2F2F2;
}


div.Download_Titel {	
	float:left;
	height:15px;
	width:240px;	
}

div.Download_Size {
	width:90px;
	float:left;
	height:15px;
}
div.Produkt div.Produktbilder {
	height:105px;
	width:500px;
	float:left;
	margin-top:10px;
	overflow:hidden;	
}
div.Produkt  div.Produktbilder img{border:1px solid #161B21;}

div.Produktbilder {
	height:190px;
	width:270px;
	float:left;
	margin-top:10px;
	overflow:hidden;	
}
div.Produktbilder img{border:1px solid #161B21;}



/* @group Parts */


div.Part {
	width:820px;
	min-height:210px;
	padding:20px 0px 0px 15px;
	float:left;
	margin-bottom:10px;
}
div.Part a {
	color:#000;
}
div.Part div.Titel {

	width:400px;
	height:20px;
}
div.Part div.Hersteller {
	font-size:11px;
	width:250px;
	height:20px;
}
div.Part .Kurztext {
	width:355px;
	min-height:80px;
	margin-bottom:10px;
	
}
div.Part .Preis {
	width:300px;
	min-height:20px;
}
div.Part img{
	border:2px solid #64696E;
	
}
div.Part div.Details {
	margin:0px 15px 10px 0px;
	width:530px;
	min-height:100px;
	float:left;	
}
div.Part a.Bild {
	width:260px;
	min-height:192px;
	float:left;
}


