@charset "utf-8";

body {
	margin:0;
	padding:0;
	font-family:Tahoma,Arial;
	font-size:11px;
	background:url(../images/bg-rpt.png) repeat-x #b0b0b0;
	}
	
a:link, a:active, a:visited {
	color: #494949;
	text-decoration: none;
	}
	
a:hover {
	color: #b20000;
	text-decoration: none;
	}
	
#header {
	height:300px;
	background:url(../images/top-rpt.png);
	width:100%;
	min-width:900px;
	}

#bcllogo {
	width:171px;
	height:104px;
	float:left;
	margin: 8px 0 0 8px;
	}
	
#car {
	height:300px;
	width:100%;
	min-width:700px;
	text-align:center;
	background:url(../images/e60-m5.png) no-repeat center;
	top:0;
	}
	
#baudabraukt {
	width:203px; 
	height:100px; 
	background:url(../images/bmw-bauda-braukt.png) no-repeat; 
	margin-right:10px;
	}
	
.homeshowsec{
	position:absolute;
}
	
#menu {
	height:40px;
	background:url(../images/menu-off.png) repeat-x;
	min-width:900px;
	}
	
#menu a:link, #menu a:active, #menu a:visited {
	color: white;
	text-decoration: none;
	font-weight: bold;
	}
	
#menu a:hover {
	color: white;
	text-decoration: none;
	font-weight: bold;
	}
	
.menu_item {
	height:40px;
	width:10%;
	background:url(../images/menu-off.png) repeat-x;
	border-right:1px dotted #333;
	border-collapse: separate;
	border-spacing:0;
	float:left;
	}
	
.menu_item:hover {
	background:url(../images/menu-on.png) repeat-x;
	}
	
.menu_inner {	
	padding-top:14px;
	height:12px;
	width:100%;
	text-align:center;
	}
	
.content_table_border {
	border-right:1px dotted #333;
	}
	
#middle_content {
	background:white;
	}
	
#showrules {display:block;}
#showinfo {display:none;}

#showinfo span {
	color: red;
	}

.block {
	margin: 8px;
	padding: 8px;
	border-bottom:1px dotted #333;
	color: #494949;
	}
	
.textblock {
	margin: 8px;
	padding: 8px;
	color: #494949;
}
	
.readblock {
	margin: 8px;
	padding: 8px;
	color: #494949;
	}
	
.block h1, .textblock h1 {
	margin:0 0 8px 0;
	font-size:24px;
	letter-spacing:-1px;
	}
	
.block form {
	margin:0;
	}
	
.block h2 {
	margin:0 0 4px 0;
	font-size:14px;
	}
	
.block img, .readblock img, .textblock img {
	border: 1px solid #D6D6D6;
	margin: 0 4px 4px 0;
	}
	
.blocknewsseperator {
	margin: 8px;
	border-bottom:1px dotted #494949;
	}
	
.blockseperator {
	float:left;
	}
	
.floatclear {
	clear:both;
}

.partner {
	width:200px;
	height:96px;
	text-align:center;
	float:left;
	margin: 8px;
	}
	
.partner img {
	border: 1px solid #D6D6D6;
	margin-top: 4px;
	}
	
.clear {clear:both;}

.input {
	width: 180px;
	height:17px;
	padding: 3px 4px 0 4px;
	color: #494949;
	background:url(../images/input-rpt.png) repeat-x;
	border: 1px solid #D6D6D6;
	font-family:Tahoma,Arial;
	font-size:11px;
	margin: 2px;
	text-align:right;
	}
	
.input_form {
	width: 400px;
	height:17px;
	padding: 3px 4px 0 4px;
	color: #494949;
	background:url(../images/input-rpt.png) repeat-x;
	border: 1px solid #D6D6D6;
	font-family:Tahoma,Arial;
	font-size:11px;
	margin: 2px 0 8px 0;
	text-align:left;
	}
	
.textarea {
	width: 400px;
	height:250px;
	padding: 4px;
	color: #494949;
	background:url(../images/input-rpt.png) repeat-x bottom;
	border: 1px solid #D6D6D6;
	font-family:Tahoma,Arial;
	font-size:11px;
	margin: 2px;
	}
	
.fileinput {
	width: 180px;
	color: #494949;
	border: 1px solid #D6D6D6;
	background:url(../images/input-rpt.png) repeat-x;
	font-family:Tahoma,Arial;
	font-size:11px;
	margin: 2px;
	}
	
.button {
	width:auto;
	height:24px;
	margin: 2px;
	background:url(../images/menu-off.png);
	border: 1px solid #D6D6D6;
	font-family:Tahoma,Arial;
	font-size:11px;
	color: white;
	}
	
.button:hover {
	background:url(../images/menu-on.png);
	}	
		
.forum_topics {
	border-bottom:1px dotted #494949;
	margin: 8px;
	}
	
.gallerythumb {
	background: #fdfdfd;
	border: 1px solid #D6D6D6;
	width:140px;
	height: 160px;
	margin: 10px; 
	float: left;
	text-align:center;
	color: #494949;
	}
	
.gallerythumb:hover {
	background: #F3F3F3;
	}
	
.gallerythumb img {
	margin:10px 10px 5px 10px;
	}
	
#gallerycontainer {
	width: 640px;
	margin: 10px 10px 10px 0;
	border: 4px solid #D6D6D6;
	}
	
#palabi {
	background:url(../images/pa-labi.png) no-repeat center;
	text-align:center;
	opacity:0.3;filter:alpha(opacity=30);
	cursor:pointer;
	}
	
#pakreisi {
	background:url(../images/pa-kreisi.png) no-repeat center;
	text-align:center;
	opacity:0.3;filter:alpha(opacity=30);
	cursor:pointer;
	}
	
#palabi:hover {
	background:#494949 url(../images/pa-labi.png) no-repeat center;
	text-align:center;
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:pointer;
	}
	
#pakreisi:hover {
	background:#494949 url(../images/pa-kreisi.png) no-repeat center;
	text-align:center;
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:pointer;
	}
	
#footer {
	margin: 20px 0 20px 0;
	color: white;
	text-align:center;
	}
	
#footer a:link, #footer a:active, #footer a:visited {
	color: white;
	text-decoration: none;
	font-weight: bold;
	}
	
#footer a:hover {
	color: white;
	text-decoration: underline;
	font-weight: bold;
	}
	
