@charset "utf-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
}

h1,h2,h3,p,li,ul,p,td,div{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

h1{
	font-size:16px;
	margin-bottom:10px;
	padding-top:15px;
}

h2{
	font-size:14px;
	margin-bottom:10px;
	padding-top:5px;
}

h2.big{
	font-size:16px;
	padding-top:15px;
}

h3{
	font-size:12px;
	margin-bottom:5px;
	padding-top:5px;
}

/*************/
/* Container */
/*************/
body.standard{
	padding-top: 40px;
	background-image:url("../images/siteelem/hintergrund_muster.png");
	background-repeat:repeat;
	margin:0px;
}

div.footer{
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	text-align:center;
	position:relative;
	clear:both;
}

div#grau{
	height:100%;
	width:100%;
	position:fixed;
	padding-top:30px;
	text-align:center;
	background-image:url("../images/siteelem/transparenz_grau.png");
	background-repeat:repeat;
	z-index:100;
	top:0px;
	left:0px;
	display:none;
}

div#videoContainer{
	text-align:center;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:840px;
	background-color:white;
}

div.containerTop{
	margin-left:auto;
	margin-right:auto;
	width:965px;
	position:relative;
	background-image:url("../images/siteelem/schatten_rechts.png");
	background-position:right;
	background-repeat:repeat-y;
}

div.innerContainerTop{
	width:958px;
	background-color:white;
	min-height:350px;
	position:relative;
	left:-5px;
	top:-5px;
	border:1px solid #ED1C24;
}

div.content{
	background-color:#FCFDFF;
	background-image:url("../images/siteelem/bg_content.jpg");
	background-repeat:no-repeat;
	background-position:top;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}

div.shadowBottom{
	background-image:url("../images/siteelem/schatten_unten.png");
	height:10px;
	width:955px;
	position:absolute;
	bottom:-5px;
	left:0px;
}

div.shadowCorner{
	height:10px;
	width:10px;
	position:absolute;
	bottom:-5px;
	right:0px;
	background-image:url("../images/siteelem/schatten_ecke2.png");
	background-repeat:no-repeat;
}

div.containerBottom{
	margin-left:auto;
	margin-right:auto;
	width:965px;
	margin-top:18px;
	position:relative;
}

div.greyLine{
	width:100%;
	height:1px;
	line-height:1px;
	background-color:#D6CFCF;
	clear:both;
	font-size:1px;
}

div.modulContainer{
	position:relative;
	float:left;
	display:inline;
	width:226px;
	/*background-color:red;*/
	background-image:url("../images/siteelem/schatten_rechts.png");
	background-position:right;
	background-repeat:repeat-y;
}

div.innerModulContainer{
	background-color:black;
	position:relative;
	left:-5px;
	top:-5px;
	width:219px;
	border:1px solid #ED1C24;
}
div.shadowBottomModul{
	background-image:url("../images/siteelem/schatten_unten.png");
	height:10px;
	width:217px;
	position:absolute;
	bottom:-5px;
	left:0px;
}

div.header{
	position:relative;	
}

div.mainNavContainer{
	text-align:right; 
	position:absolute;
	bottom:0px;
	right:0px;
}

/**************/
/* Navigation */
/**************/
td.naviSpacer{
	background-image:url("../images/siteelem/bg_navispacer.gif");
	background-repeat:no-repeat;
	background-position:bottom;
	width:1px;
}
td.mainNavCell{
	vertical-align:bottom;	
}

a.mainNav:link, a.mainNav:active, a.mainNav:hover, a.mainNav:visited{
	font-size:12px;
	display:block;
	line-height:30px;
	padding-left:20px;
	padding-right:20px;
	font-weight:bold;
	text-decoration:none;
	color:#343434;
}

a.mainNav:hover{
	background-color:#F4F4F3;	
}

a.mainNavActive:link, a.mainNavActive:active, a.mainNavActive:hover, a.mainNavActive:visited{
	font-size:12px;
	display:block;
	line-height:50px;
	padding-left:20px;
	padding-right:20px;
	font-weight:bold;
	color:black;
	text-decoration:none;
}

a.mainNavActive:hover{
	background-color:#F4F4F3;
}

div.prodnaviAutoDiv{
	width:204px;
	height:119px;
	float:left;
	display:inline;
}
div.prodnaviBoutiqueDiv{
	width:166px;
	height:119px;
	float:left;
	display:inline;
}
div.prodnaviMotoDiv{
	width:224px;
	height:119px;
	float:left;
	display:inline;
}
div.prodnaviPartikelDiv{
	width:191px;
	height:119px;
	float:left;
	display:inline;
}
div.prodnaviLwDiv{
	width:173px;
	height:119px;
	float:left;
	display:inline;
}

a.prodnavi:link, a.prodnavi:active, a.prodnavi:hover, a.prodnavi:visited{
	text-decoration:none;
	font-size:12px;
	color:#343434;
	/*width:136px;*/
	padding-top:90px;
	height:29px;
	display:block;
	text-align:center;
	font-weight:bold;
}

/***********/
/* Content */
/***********/
img.spacerContent{
	width:1px;
	height:376px;
	float:right;
	border:0;
	display:inline;
}

a:link, a:visited, a:active, a:hover{
	color:black;
}

a:hover {
	color:#ED1C24;
}

input.contactField{
	width:176px;
}

div.contentNavigation{
	float:left;
	width:180px;
	display:inline;
	padding-right:15px;
}

div.rightContent{
	float:left;
	width:715px;
	display:inline;
	/*background-image:url(../images/siteelem/dots_ver.gif);
	background-repeat:repeat-y;*/
	padding-left:15px;
}
div.contentNavigationSpacer{
	background-image:url(../images/siteelem/dots_hor.gif);
	background-repeat:repeat-x;
	height:1px;
	line-height:1px;
	margin-top:1px;
	margin-bottom:1px;
}

a.contentNaviLinkActive:link, a.contentNaviLinkActive:active, a.contentNaviLinkActive:visited, a.contentNaviLinkActive:hover{
	width:100%;
	display:block;
	background-color:#F4F4F3;
	line-height:20px;
	font-weight:bold;
	color:black;
	text-decoration:none;
}
a.contentNaviLink:link, a.contentNaviLink:active, a.contentNaviLink:visited, a.contentNaviLink:hover{
	width:100%;
	display:block;
	line-height:20px;
	color:black;
	text-decoration:none;
}
a.contentNaviLink:hover{
	background-color:#F4F4F3;
}
