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

html	{
	height:100%;
}

body	{
	margin:0;
	padding:0;
	background-color:#ffffff;
	text-align:center;
}

h1	{
	margin:0;
	padding:0;
	font:bold 16pt Arial, Helvetica, sans-serif;
	line-height:20pt;
}

a.downlink	{
	color:#ad913f;
	text-decoration:none;
}

a.downlink:hover	{
	text-decoration:underline;
}

/* main layout start */

div#container	{
	margin:0 auto 25px;
	padding:0;
	width:100%;
	font:normal 11pt Arial, Helvetica, sans-serif;
	line-height:14pt;
	color:#000;
	background-color:#ffffff;
	text-align:left;
}

div#startheader	{
	margin:0;
	padding:0;
	width:960px;
	height:242px;
	background-color:#001e00;
}

div#header	{
	display:none;
}

div#printheader	{
	margin:0 0 50px 0;
	padding:0;
	background-color:#ffffff;
	width:100%;
	text-align:center;
}

div#mainnavigation	{
	display:none;
}

div#contentbody	{
	margin:0;
	padding:0;
	width:100%;
	background-color:#ffffff;
}

div#contentbodyhg	{
	margin:0;
	padding:0;
	width:960px;
	background-color:#ffffff;
}

div#subnavigation	{
	display:none;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:18%;
}

div#content	{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	font:normal 11pt Arial, Helvetica, sans-serif;
	line-height:14pt;
	color:#000;
	min-height:360px;
}

div#bottomspace	{
	clear:both;
	margin:0;
	padding:0;
	background-color:#ffffff;
	width:100%;
	height:19px;
}

div#footer	{
	margin:0;
	padding-top:4px;
	background-color:#ffffff;
	border-top:1px solid #000000;
	width:100%;
	height:22px;
	color:#000000;
	text-align:center;
}

div#content a	{
	color:#ad913f;
	text-decoration:none;
}

div#content a:hover	{
	text-decoration:underline;
}

/* main layout end */

/* mainnavigation start */

div#mainnavigation ul	{
	list-style-type:none;
	margin:0;
	padding:0;
}

div#mainnavigation ul li	{
	float:left;
	margin:0 3px 0 0;
	padding:0;
	background-color:#b4b4b0;
	text-align:center;
}

div#mainnavigation ul li a	{
	display:block;
	height:23px;
	padding-top:7px;
	background-color:#b4b4b0;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#001e00;
	text-decoration:none;
}

div#mainnavigation ul li a:hover	{
	background-color:#ad913f;
}

div#mainnavigation ul li a.current	{
	background-color:#ad913f;
}

div#mainnavigation ul li a.veranstaltungen	{
	width:127px;
}

div#mainnavigation ul li a.bdc	{
	width:157px;
}

div#mainnavigation ul li a.marke	{
	width:142px;
}

div#mainnavigation ul li a.fahrzeuge	{
	width:145px;
}

div#mainnavigation ul li a.technik	{
	width:130px;
}

div#mainnavigation ul li a.report	{
	width:95px;
}

div#mainnavigation ul li a.markt	{
	width:86px;
}

div#mainnavigation ul li a.links	{
	width:49px;
}

/* mainnavigation end */

/* subnavigation start */

div#subnavigation ul	{
	list-style-type:none;
	margin:0;
	padding:0;
}

div#subnavigation ul li	{
	margin:0;
	padding:0 0 5px 20px;
}

div#subnavigation ul li a	{
	font:bold 11pt Arial, Helvetica, sans-serif;
	color:#001e00;
	text-decoration:none;
}

div#subnavigation ul li a:hover	{
	color:#ad913f;
}

div#subnavigation ul li a.current	{
	color:#ad913f;
}

/* subnavigation end */

/* contentbody start */

div.event	{
	margin:0 0 11px 0;
	padding:0;
	width:100%;
	background-color:#ffffff;
}

div.datumevent	{
	float:left;
	margin:0;
	padding:0;
	width:19%;
	background-color:#ffffff;
}

div.datumevent p	{
	margin:0;
	padding:2px 18px 15px 0;
}

div.contentevent	{
	float:left;
	margin:0;
	padding:0;
	border-left:solid 1px #b4b4b0;
	border-right:solid 1px #b4b4b0;
	width:63%;
	background-color:#ffffff;
}

div.contentevent h1	{
	margin:0 0 17px 0;
	padding:0 30px 0 18px;
}

div.contentevent p	{
	margin:0;
	padding:0 30px 0 18px;
}

div.eventdetail	{
	float:left;
	margin:0;
	padding:0;
	border-left:solid 1px #b4b4b0;
	border-right:solid 1px #b4b4b0;
	width:63%;
	background-color:#ffffff;
}

div.eventdetail h1	{
	margin:0 0 17px 0;
	padding:0 30px 0 18px;
}

div.eventdetail p	{
	margin:0;
	padding:0 30px 17px 18px;
}
	
div.linkevent	{
	float:left;
	margin:0;
	padding:0;
	width:17%;
	background-color:#ffffff;
}
	
div.linkevent p	{
	margin:0;
	padding:2px 0 15px 11px;
}

div.spaceevent	{
	clear:left;
	margin:0;
	padding:0;
	width:100%;
	height:11px;
	background-color:#ffffff;
}

div#txtcol	{
	float:left;
	margin:0;
	padding:0;
	width:612px;
}

div#txtcol p	{
	margin:0;
	padding:0 30px 17px 20px;
}

div#txtcol form.login	{
	margin:0;
	padding:0 30px 0 20px;
}

div#txtcol div.formrow	{
	clear:left;
	margin:0 0 10px 0;
	padding:0;
}

div#txtcol div.loginlabel	{
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
	width:80px;
}

div.memberrow	{
	margin:0 0 11px 0;
	padding:6px 10px 4px 10px;
	width:100%;
	background-color:#fff;
	font-size:12pt;
	page-break-inside:avoid;
}

div.memberrow p.abmelden	{
	display:none;
}

table.mitglieder	{
	margin:0;
	padding:0;
	width:100%;
	background-color:#fff;
}

table.mitglieder td	{
	vertical-align:top;
}

table.mitglieder td p	{
	margin:0;
}

table.mitglieder td.top	{
	padding-bottom:5px;
	vertical-align:bottom;
	border-bottom:1px solid #b4b4b0;
}

table.mitglieder td.modell	{
	padding-top:5px;
}

div.storyrow	{
	margin:0;
	padding:0;
	width:960px;
}

div.storyyear	{
	float:left;
	margin:0 38px 17px 18px;
	padding:0;
	width:150px;
}

div.storytxt	{
	float:left;
	margin:0 36px 0 0;
	padding:0;
	width:510px;
}

div.storytxt p	{
	margin:0 0 17px 0;
	padding:0;
}

div.storyimg	{
	float:left;
	margin:0 0 18px 0;
	padding:0;
	width:190px;
}

div.carrow	{
	margin:0 0 11px 20px;
	padding:11px;
	width:732px;
	background-color:#fff;
}

table.car	{
	margin:0;
	padding:0;
	width:715px;
	background-color:#fff;
	border-collapse:collapse;
}

table.car td.listimg	{
	padding:0 11px 0 0;
	border-right:solid 1px #b4b4b0;
	width:170px;
	background-color:#fff;
	vertical-align:top;
}

table.car td.txtlist	{
	padding:0 0 0 11px;
	width:521px;
	background-color:#fff;
	vertical-align:top;
}

table.car td.txtlist h2	{
	margin:0 0 17px 0;
	padding:0;
	font:bold 13px Arial, Helvetica, sans-serif;
}

table.car td.txtlist p	{
	margin:0;
	padding:0;
}

div.cardetailrow	{
	margin:0 0 0 20px;
	padding:11px;
	width:732px;
	background-color:#fff;
}

table.cardetail	{
	margin:0;
	padding:0;
	width:715px;
	background-color:#fff;
	border-collapse:collapse;
}

table.cardetail td.carimg	{
	padding:0;
	border-right:solid 1px #b4b4b0;
	width:181px;
	background-color:#fff;
	vertical-align:top;
}

table.cardetail td.carimg img	{
	float:left;
	margin:0 8px 8px 0;
	padding:0;
}

table.cardetail td.cartxt	{
	padding:0 30px 0 11px;
	width:360px;
	background-color:#fff;
	vertical-align:top;
}

table.cardetail td.cartxt h1	{
	margin:0 0 17px 0;
	padding:0;
	font:bold 22px Arial, Helvetica, sans-serif;
}

table.cardetail td.cartxt p	{
	margin:0 0 17px 0;
	padding:0;
}
	
table.cardetail td.carlink	{
	padding:0 0 0 11px;
	width:120px;
	background-color:#fff;
	border-left:solid 1px #b4b4b0;
	vertical-align:top;
}

div.technicrow	{
	margin:0 0 11px 20px;
	padding:11px;
	width:732px;
	background-color:#fff;
}

table.technic	{
	margin:0;
	padding:0;
	width:715px;
	background-color:#fff;
	border-collapse:collapse;
}

table.technic td.technicimg	{
	padding:0 11px 0 0;
	border-right:solid 1px #b4b4b0;
	width:170px;
	background-color:#fff;
	vertical-align:top;
}

table.technic td.technictxt	{
	padding:0 30px 0 11px;
	width:360px;
	background-color:#fff;
	vertical-align:top;
}

table.technic td.technictxt h2	{
	margin:0 0 17px 0;
	padding:0;
	font:bold 13px Arial, Helvetica, sans-serif;
}

table.technic td.technictxt p	{
	margin:0;
	padding:0;
}
	
table.technic td.techniclink	{
	padding:0 0 0 11px;
	width:120px;
	background-color:#fff;
	border-left:solid 1px #b4b4b0;
	vertical-align:top;
}

div.reportagedetailrow	{
	margin:0 0 0 20px;
	padding:11px;
	width:732px;
	background-color:#fff;
}

table.reportagedetail	{
	margin:0;
	padding:0;
	width:715px;
	background-color:#fff;
	border-collapse:collapse;
}

table.reportagedetail	td.txtthumbs	{
	margin:0;
	padding:0;
	width:583px;
	vertical-align:top;
}

table.reportagedetail	td.txtthumbs img	{
	margin:0 5px 5px 0;
	padding:0;
}

table.reportagedetail	td.txtthumbs h2	{
	margin:17px 30px 17px 0;
	padding:0;
	font:bold 13px Arial, Helvetica, sans-serif;
}

table.reportagedetail	td.txtthumbs p	{
	margin:0;
	padding:0 30px 17px 0;
}
	
table.reportagedetail	td.reportagelink	{
	padding:0 0 0 11px;
	width:120px;
	background-color:#fff;
	border-left:solid 1px #b4b4b0;
	vertical-align:top;
}
	
table.reportagedetail	td.reportagelink p	{
	margin:0;
	padding:0 20px 17px 0;
}

div.marketrow	{
	margin:0 0 11px 20px;
	padding:11px;
	width:732px;
	background-color:#fff;
}

table.market	{
	margin:0;
	padding:0;
	width:732px;
	background-color:#fff;
	border-collapse:collapse;
}

table.market td.marketimg	{
	padding:0 11px 0 0;
	width:82px;
	border-right:solid 1px #b4b4b0;
	background-color:#fff;
	vertical-align:top;
}

table.market td.markettxt	{
	padding:0 23px 0 11px;
	width:310px;
	background-color:#fff;
	vertical-align:top;
}

table.market td.markettxt h2	{
	margin:0 0 17px 0;
	padding:0;
	font:bold 13px Arial, Helvetica, sans-serif;
}

table.market td.marketprice	{
	padding:0 11px 0 11px;
	width:122px;
	border-left:solid 1px #b4b4b0;
	background-color:#fff;
	vertical-align:top;
}
	
table.market td.marketlink	{
	padding:0 0 0 11px;
	width:138px;
	background-color:#fff;
	border-left:solid 1px #b4b4b0;
	vertical-align:top;
}

table.market td.markettxt p, table.market td.marketprice p, table.market td.marketlink p 	{
	margin:0;
	padding:0;
}

/* form marketplace */

div#content form	{
	margin:0 0 12px 0;
	padding:0;
	font:normal 12px Arial, Helvetica, sans-serif;
}

div#content form label	{
	float:left;
	padding:3px 12px 0 0;
	width:120px;
	font:normal 12px Arial, Helvetica, sans-serif;
}

div#content form input	{
	width:240px;
	background-color:#dbdbdb;
	padding:2px;
	margin-bottom:5px;
	font:normal 12px Arial, Helvetica, sans-serif;
	border:1px solid #001e00;
}

div#content form input:hover, div#content form input:focus	{
	background-color:#ffffff;
}

div#content form textarea	{
	width:240px;
	border:1px solid #001e00;
	background-color:#dbdbdb;
	padding:2px;
	margin-bottom:5px;
	font:normal 12px Arial, Helvetica, sans-serif;
}

div#content form textarea:hover, div#content form textarea:focus	{
	background-color:#ffffff;
}

div#content form div.nolabel	{
	clear:left;
	margin:12px 0 12px 132px;
	padding:0;
}

div#content form div.buttonbox	{
	padding:3px 0 6px 0;
	float:left;
	white-space:nowrap;
}

div#content form input.radiocheck	{
	float:left;
	width:auto;
	padding:0;
	margin:0;
	border:0;
	background-color:#ffffff;
}

div#content form label.radiobox	{
	float:left;
	width:auto;
	padding:0 12px 0 3px;
	margin:0;
	border:0;
	background-color:#ffffff;
	white-space:nowrap;
}

div#content form input.zurueck	{
	width:auto;
	padding:0 24px 0 24px;
	margin:12px 24px 0 0;
	background-color:#dbdbdb;
	text-align:center;
}

div#content form input.zurueck:hover	{
	background-color:#001e00;
	color:#ffffff;
}

div#content form input.senden	{
	width:auto;
	padding:4px 24px 4px 24px;
	margin:12px 0 0 0;
	background-color:#dbdbdb;
	text-align:center;
}

div#content form input.senden:hover	{
	background-color:#001e00;
	color:#ffffff;
}

div#content form select	{
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	background-color:#dbdbdb;
	border:1px solid #001e00;
}

div#content form select:hover, div#content form select:focus	{
	background-color:#ffffff;
}

/* end form */

/* contentbody end */

/* footer start */

div#footer p	{
	margin:0;
	padding:0;
}

div#footer a	{
	color:#fff;
	text-decoration:none;
}

div#footer a:hover	{
	text-decoration:underline;
}

/* footer end */

/* helpers start */

.cllbl	{
	clear:left;
	display:block;
}

.missingFields {
	color:#ff0000;	
}

/* helpers end */
	
