body {
	background:#0D0D0D url(../images/bg_monza_2008.jpg);
	background-repeat: no-repeat;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	line-height:150%;
	scroll:auto;
	text-align: left;
	overflow-x:hidden;
	margin:0px;
}

img{
	border:0px;
}



a:link, a:visited {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	color:#fff;
	line-height:150%;
	text-decoration: none;
	/*border-bottom: 1px dotted #fff;*/
}

a:hover { 
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	color:#fff;
	line-height:150%;
	text-decoration: underline;
	/*border-bottom: 1px dotted #fff;*/
} 

a.nodeco:link, a.nodeco:visited,{ 
	text-decoration: none;
	border-bottom: 0px;
}  
a.nodeco:hover { 
	text-decoration: none;
	border-bottom: 0px;
} 

h1 { 
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:0px;
	font-size:10px;
	color:#333;
	font-weight: bold;
	text-align:left;
/*	
	color:#fff;
	border-bottom:5px solid #edc0df;
	background: #555;
*/
} 

p {
	color:#fff;
}

.warning {
	color:#ff0000;
}

td {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}

div.outer {
  position: absolute;
  left: 0px;
  width: 1091px; 
	overflow: hidden;
}
    
div.main  {
	width:1091px;
	border 0px;
}
  
div.col1 {
	width: 200px;
	position: relative;
	left: 100px;
	float:left;
}  

div.col2 {
	width: 480px;
	position: relative;
	left: 140px;
	float:left;  
}  

div.monzalogo {
	height: 110px;
	border-top: 1px solid #A4A4A4;
	border-bottom: 1px solid #A4A4A4; 
	margin-top:20px;
}
div.menuflash {
	height: 200px; 
	margin-top:10px;
}

/*
div.randomimage_outer {
	width: 200px;
	height: 140px; 
	margin-top:10px;
}

div.randomimage_back {
	width: 200px;
	height: 140px;  
	background: #000000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}
*/
 
div.randomimage {
	width: 200px;
	height: 200px;  
	margin-top: 15px; 
	background:url(../images/black50.png);
	overflow: hidden;
}

div.randomimage img {
	margin: 5px;
}

div.randomimage_comment {
	width: 200px;
	height: 30px;
	background:url(../images/black50.png);
	position: relative;
	top: -30px;
}

div.mailinglist_wrapper {
	width: 200px; 
	background:url(../images/black50.png);
}

div.mailinglist {  
	padding: 5px; 
}

div.mailinglist_header {
	height: 30px;
	background: #000000;
	margin-top:-20px;
}

div.credits {
	border-top: 1px solid #A4A4A4;
	margin-top:20px;
	text-align:right;
	font-size:8px;
	text-transform: uppercase;
}

div.credits a:link, div.credits a:hover, div.credits a:visited, div.credits a:active {
	font-size: 8px;
}

div.col2header {
	width: 480px;
	height: 110px;
	background: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000; 
	margin-top:20px;
}


div.top { 
  width:1091px;
  height:203px;
 }
  
  
div.menu {
	position: relative;
	top:185px;
	left:220px;
  width:710px;
  height:20px;
  text-align:right;
}
  

.menu ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.menu li{
	display:inline;
	font-weight: bold;
}

div.contentfirst { 
	background-repeat: no-repeat;
  width:1091px;
  float:left;
}

div.contentouter { 
  width:1091px;
  float:left;
}

div.content {
	position: relative;
	left:220px;
  width:710px;
}

div.contentheightholder {
	position: relative;
  height:350px;
  width:0px;
  float:left;
}  

div.bottom { 
  width:1091px;
  height:225px;
}


div.logofooter {
	text-align: center; 
  position:relative;
  top:0px;  
  left:20px;
  height:60px;
}

div.creativedata {
  position:relative;
  top:60px;  
  left:680px;
}

a:link.creativedata, a:visited.creativedata {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
	text-decoration: none;
}

a:hover.creativedata {
	color:#fff; 
	text-decoration: none;
} 

div.frontpageYoutube {
	width:450px;
	float:left;
}

div.movie1 {
	float: left;
	text-align: center;
}

div.movie2 {
	float: right;
	text-align: center;
}

div.frontpageJoin {
	width:250px;
	float:left;
	margin-left:10px;
}



div.imgmargin {
 width: 250px;
 height: 250px;
 border: none; 
 margin-left: 0px; 
 margin-right: 15px; 
 margin-bottom: 5px; 
 margin-top: 5px; 
 float: left;
}

div.newsText {
 width: 400px;
 border: none; 

 float: left;
}


div.newsrowContent {
	z-index:2;
	width: 480px; 
	position: relative; 
	float: left;
	border-bottom: 1px solid #333;	
}

div.newsrowContentHover {
	z-index:2;
	width: 480px; 
	position: relative; 
	background:#000;
	float: left;
	border-bottom: 1px solid #333;
}



div.agendaTopline {
	z-index:2;
	width: 710px; 
	height:15px; 
	position: relative; 
	float: left;
	text-align: right;
	border-bottom: 1px solid #ccc;	
}

div.agendarowContent {
	z-index:2;
	width: 480px;
	height: 110px; 
	position: relative; 
	float: left; 
	margin-top:8px;
	background:url(../images/black50.png);
	overflow: hidden;
}
div.agendarowContentgrow {
	z-index:2;
	width: 480px; 
	position: relative; 
	float: left; 
	margin-top:8px;
	background:url(../images/black50.png);
	overflow: hidden;
}
div.agendarowContentgrow_nomargin {
	z-index:2;
	width: 480px; 
	position: relative; 
	float: left;  
	background:url(../images/black50.png);
	overflow: hidden;
}
div.agendarowContentHover {
	z-index:2;
	width: 480px; 
	height: 110px; 
	position: relative; 
	background:#ddd;
	float: left; 
	margin-top:8px;
	background:#000;
	overflow: hidden;
}




div.agendaSpace {
	width: 710px; 
	height:5px; 
}

div.agendarowThumb {
	width: 200px;  
	height: 100px; 
	float: left;
	font-size:11px;
	text-align:left;
	overflow: hidden;
	position:relative;
	top: 5px;
	left: 5px;
}


h2 {
	font-size: 18px;
	line-height: 100%;
	margin:0px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

div.agendaRow {
	float: left;
	width: 270px; 
	height: 110px; 
	position:relative;
	top: 5px;
	left: 10px;
	overflow: hidden;
}

div.agendaRowwide {
	width: 470px;   
	float: left;
	font-size:11px;
	text-align:left;
	overflow: hidden;
	position:relative;
	top: 5px;
	left: 5px;
}

div.agendaRowwidegrow {
	width: 470px;   
	float: left;
	font-size:11px;
	text-align:left;
	overflow: hidden;
	position:relative;
	top: 5px;
	left: 5px;
} 

div.agendadate { 
	width: 105px;
	height: 30px;
	position: relative;
	background:url(../images/black85.png);
	float:left;
	position: relative;
	bottom: 105px;
	left: 5px; 
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:25px; 
	color:#fff;
	padding-top: 7px;
	padding-left: 3px;
}

div.agendadatewide { 
	width: 295px;
	height: 30px;
	position: relative;
	background: #000;
	float:left;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:25px; 
	color:#fff;
	padding-top: 7px;
	padding-left:5px;
}

div.agendaBack { 
	width: 170px;
	height: 30px;
	position: relative;
	left:10px;
	background: #000;
	float:left;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-align: right;
	font-size:25px; 
	color:#fff; 
	padding-top: 7px;
}

div.agendaback, a.agendaback:link,  a.agendaback:visited,  a.agendaback:hover { 
	text-decoration: none;
	border: none;
	line-height:11pt;
	font-size:25px; 
}

div.agendaRowbig {
	width: 340px; 
	heigth: 16px;
	float: left;
}




div.agendarowDay {
	width: 70px;  
	float: left;
	font-size:11px;
}

div.agendarowDate {
	width: 20px; 
	float: left;
}

div.agendarowName {
	width: 150px; 
	float: left;
}


div.agendarowIcons {
	width: 20px; 
	float: left;
	font-family: webdings;
}
 
 
div.agendaexpandContent {
	z-index:2;
	width: 480px; 
	border:0px;
}



div.agendaflyerContentL {
	z-index:2;
	width: 240px;
	position: relative; 
	top:5px; 
	float:left;
	text-align:center; 
}

div.agendaflyerContentR {
	z-index:2;
	width: 240px;
	position: relative; 
	top:5px; 
	float:left;
	text-align:center; 
}

div.agendaflyerContent {
	z-index:2;
	width: 480px;
	position: relative; 
	top:5px; 
	float:left;
	text-align:center; 
}



div.editRow {
	z-index:2;
	width: 480px;
	position: relative; 
	top:10px; 
	height:25px;
	float:left;
	text-align:right;
}


input.routeBlur{
	float:left;
	border:1px solid #ccc; 
	background-color: #ccc; 
	color: #000; 
	width: 560px; 
	font-size:9pt;
	overflow:auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

input.routeFocus{
	float:left;
	border:1px solid #333; 
	background-color: #ccc; 
	color: #000; 
	width: 560px; 
	font-size:9pt;
	overflow:auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}


div.contactrowContent {
	z-index:2;
	width: 710px; 
	height:35px; 
	float: left;
}
div.contactrowContentcaptcha {
	z-index:2;
	width: 710px; 
	height:75px; 
	float: left;
}
div.contactrowContentopmerkingen {
	z-index:2;
	width: 710px; 
	height:125px; 
	float: left;
}

input.contactBlur{
	float:left;
	border:1px solid #ccc; 
	background-color: #ccc; 
	color: #000; 
	width: 350px; 
	font-size:9pt;
	overflow:auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

select.contactBlur{
	float:left;
	border:1px solid #ccc; 
	background-color: #ccc; 
	color: #000; 
	width: 350px; 
	font-size:9pt;
	overflow:auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
input.date{
	float:left;
	border:1px solid #ccc; 
	background-color: #ccc; 
	color: #000; 
	width: 117px; 
	font-size:9pt;
	overflow:auto;
	border-right: 1px solid #000;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
input.contactFocus{
	float:left;
	border:1px solid #333; 
	background-color: #ccc; 
	color: #000; 
	width: 350px; 
	font-size:9pt;
	overflow:auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}


textarea.contactBlur {
	float:left;
	border:1px solid #ccc; 
	background-color: #ccc; 
	color: #000; 
	width: 350px; 
	height:113px;
	font-size:9pt;
	overflow:auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

textarea.contactFocus {
	float:left;
	border:1px solid #333; 
	background-color: #ccc; 
	color: #000; 
	width: 350px; 
	height:113px;
	font-size:9pt;
	overflow:auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

div.contactblockContent {
	z-index:2;
	width: 710px; 
	height:135px;  
	float: left;
}


div.contactsubmitContent {
	z-index:2;
	width: 710px; 
	height:35px;  
	float: left;
}

input.submit{
	float:left;
	border:1px solid #333; 
	background-color: #000; 
	color: #fff; 
	width: 70px; 
	font-size:9px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}


.edit50{
	float:left;
	border:1px solid #BD1A8D; 
	background-color: #fff; 
	color: #000; 
	width: 50px; 
	font-size:9pt;
	overflow:auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

.edit30{
	float:left;
	border:1px solid #BD1A8D; 
	background-color: #fff; 
	color: #000; 
	width: 30px; 
	font-size:9pt;
	overflow:auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}


input.edit{
	float:left;
	border:1px solid #999; 
	background-color: #fff; 
	color: #000; 
	width: 554px; 
	font-size:9pt;
	overflow:hidden;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

textarea.edit {
	float:left;
	border:1px solid #999; 
	background-color: #fff; 
	color: #000; 
	width: 554px; 
	height:120px;
	font-size:9pt;
	overflow:auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

input.imagebutton{
	float:left;
	border:1px solid #BD1A8D; 
	background-color: #fff; 
	color: #BD1A8D; 
	width: 150px; 
	height:18px;
	font-size:9px;
	margin-left:4px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

input.imagefield{
	float:left;
	border:1px solid #BD1A8D; 
	background-color: #fff; 
	color: #000; 
	width: 400px; 
	font-size:9pt;
	overflow:auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
select.gastencm{
	float:left;
	border:1px solid #ccc; 
	background-color: #fff; 
	color: #000; 
	width: 400px; 
	font-size:10pt;
	overflow:auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
div.hidden{
	display:none;
}

div.joinrowContent {
	z-index:2;
	width: 180px; 
	height:25px; 
	float: left;
}

div.joinLabel{
width: 50px;
float: left;
}

div.joinField{
width: 160px;
float: left;
}

input.joinBlur{
	float:left;
	border:1px solid #999; 
	background-color: #999; 
	color: #000; 
	width: 180px; 
	font-size:9pt;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

input.joinFocus{
	float:left;
	border:1px solid #ccc; 
	background-color: #ccc; 
	color: #000; 
	width: 180px; 
	font-size:9pt;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}


div.joinsubmitContent {
	z-index:2;
	width: 180px; 
	height:35px; 
	position: relative; 
	top:-35px; 
	float: left;
}


div.frontdetailContent {
	z-index:2;
	width: 710px; 
	height:170px; 
	float: left;
	overflow:hidden;
	text-align:center;
}


div.frontpicsContent {
	z-index:2;
	width: 480px; 
	float: left;
}


div.frontnewsContent {
	width:169px;
	margin-right:10px;
	float:right;
	height:230px;
	/*	border-bottom: 1px solid #ccc; */
}

div.frontnewsContentHover {
	width:169px;
	margin-right:10px;
	float:right;
	height:230px;
	/*	border-bottom: 1px solid #ccc; */
	background:#ddd;
}

div.frontnewsContent4 {
	width:170px;
	float:right;
	height:230px;
	/*	border-bottom: 1px solid #ccc; */
}

div.frontnewsContent4Hover {
	width:170px;
	float:right;
	height:230px;
	/*	border-bottom: 1px solid #ccc; */
	background:#ddd;
}

div.arrowhead {
	width: 490px;
	height: 30px; 
	background:url(../images/arrowhead.png);
}
div.arrowrowContentwrapper {
	z-index:2;
	width: 490px;
	height: 25px; 
	position: relative; 
	margin-top:8px;
	float: left;  
}

div.videorowContentwrapper {
	z-index:2;
	width: 490px;
	height: 225px; 
	position: relative; 
	margin-top:8px;
	float: left;  
}

div.videorowContent {
	z-index:2;
	width: 480px;
	height: 195px; 
	position: relative; 
	float: left; 
	background:url(../images/black50.png);
	overflow:hidden;
}

div.videorowThumb {
	width: 223px;  
	height: 195px; 
	float: left;
	font-size:10px;
	text-align:left;
	overflow: hidden;
	position:relative;
	top: 5px;
	left: 5px;
}

div.videoRow {
	float: left;
	width: 247px; 
	height: 195px; 
	position:relative;
	top: 5px;
	left: 10px;
	overflow: hidden;
}

div.overflowcatcher {
	width: 710px;  
	overflow: scroll;

}

div.pageNumber {
	border-bottom: 1px solid #ccc;
	text-align: right;
}

div.albumRow {
	width: 235px;
	height: 185px;
	float: left; 
	margin-bottom: 10px;
	background:url(../images/black50.png);
}

div.albumRowhover {
	width: 235px;
	height: 185px;
	float: left; 
	margin-bottom: 10px;
	background:#000;
}
div.albumspacer{
	width: 10px;
	float:left;
}

div.albumPic {
text-align: center;
width: 480px;
float:left; 
}

div.albumThumb {
width: 110px;
height: 110px;
float:left;
margin: 5px; 
}

div.albumrowThumb {
	width: 225px;  
	height: 100px; 
	float: left;
	font-size:10px;
	text-align:left;
	overflow: hidden;
	position:relative;
	top: 5px;
	left: 5px;
}

div.albumrowTitlewrapper{
	width: 225px;
	height: 30px;
	background: #000;
	overflow: hidden;
	position:relative;
	top: 5px;
	left: 5px;
}

div.albumrowTitle{
	position:relative;
	top: 5px;
	left: 5px;
}

div.albumrowsubTitle{
	width: 225px;
	height: 30px; 
	position:relative;
	top: 5px;
	left: 5px;
	padding: 5px;
}

div.arrowhead2 {
	position: relative;
	left: -12px;
	width: 502px;
	height: 30px; 
	background:url(../images/arrowhead2.png);
}

div.arrowhead3 {
	position: relative;
	left: -12px;
	width: 502px;
	height: 30px; 
	background:url(../images/arrowhead3.png);
}
div.arrowhead4 {
	position: relative;
	left: -12px;
	width: 502px;
	height: 30px; 
	background:url(../images/arrowhead4.png);
}
div.doubleArrowwrapper {
	z-index:2;
	width: 490px;
	height: 25px; 
	position: relative; 
	margin-top:8px;
	float: left;  
}

div.agendalink1 {
	float:left;
	width: 100px;
	position: relative;
	left: 15px;
	top: 6px;
}

div.agendalink2 {
	float:left;
	width: 100px;
	text-align: right;
	position: relative;
	left: 290px;
	top: 6px;
}
 
div.albumlink1 {
	float:left;
	width: 100px;
	position: relative;
	left: 15px;
	top: 6px;
}

div.albumpagenumber {
	float:left;
	width: 290px; 
	position: relative;
	top: 6px;
	text-align: center;
	overflow:hidden;
}
div.albumlink2 {
	float:left;
	width: 100px;
	text-align: right;
	position: relative; 
	top: 6px;
}
  