body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	background-image:url(../pics/all_bg.png);
}

body a {
	color:#333333;
}

body a:hover {
	color:#000000;
}

img {
	border:0px;
}

img a {
	border:0px;
}


/**************************************************/
/**************************************************/
/***************** site construct *****************/
/**************************************************/
/**************************************************/
#header0 {
	width:100%;
	height:150px;
	background-color:#FFFFFF;
	background-image:url(../pics/logo_schetti_150.png);
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	top:0px;
	left:0px;
	font-size:10px;
}

#header {
	width:100%;
	height:auto;
	background-color:#000000;
	padding-top:4px;
	padding-bottom:4px;
	position:absolute;
	top:150px;
	left:0px;
	z-index:20;
}

#mainFrame {
	margin:auto;
	width:900px;
	text-align:center;
	padding-top:150px;
}

.content {
	margin:auto;
	width:800px;
	padding-left:50px;
	padding-right:50px;
	padding-top:30px;
	text-align:justify;
	background-image:url(../pics/bg.png);
	padding-bottom:0px;
	float:left;
	z-index:18;
/*	margin-bottom:-16px; */
}

.content_bottom {
	clear:left;
	width:900px;
	background-image:url(../pics/bg_bottom.png);
	height:50px;
}

.footer {
	width:99%;
	font-size:9px;
	position:relative; 
	bottom:5px;
	text-align:center;
	color:#FFFFFF;
}

.center {
	text-align:center;
}

.agbCh {
	font-size:10px;
	font-style:italic;
}

/**************************************************/
/**************************************************/
/******************* Navigation *******************/
/**************************************************/
/**************************************************/
.navi {
	font-size:24px;
	color:#8e2b2b;
	font-weight:bold;
	text-decoration:none;
	float:left;
}



.navi a {
	font-size:24px;
	color:#FFCC66;
	font-weight:bold;
	text-decoration:none;
}

.navi a:hover {
	color:#FF9966;
	text-decoration:underline;
}
/**************************************************/
/**************************************************/
/***********************  FAQ *********************/
/**************************************************/
/**************************************************/
.faqTitle {
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#8e2b2b;
	text-decoration:underline;
	font-weight:bold;
}

.faqText {
	font-size:14px;
	color:#000000;
	text-align:justify;
}


/**************************************************/
/**************************************************/
/******************** Event list ******************/
/**************************************************/
/**************************************************/
.clearFloat {
	float:none;
	clear:right;
}

.eventList {
	font-size:14px;
	width:800px;
	margin-top:40px;
}

.event {
	border-left:4px;
}

.evTitleBar {
	color:#FFFFFF;
	font-weight:bold;
	background-color:#000000;
}

.bigZeil {
	line-height:40px;
	border:1px solid black;
	overflow:hidden;
}

.normalZeil {
	line-height:normal;
}

.nocolor {
	background-color:#CC99CC;
	/*background-color:#ff9100;*/
}


.color {
	background-color:#E9DCE9;
/*	background-color:#fff0b0;*/
}


.evName {
	width:240px;
	float:left;
	margin-left:4px;
}

.evLocation {
	width:200px;
	float:left;
	text-align:left;
}

.evDate {
	width:150px;
	float:left;
}

.evReg {
	width:60px;
	float:left;
}

.evInfo {
	width:788px;
	float:left;
}

.evShowInfo {
	clear:left;
}

.showInfo {
	font-size:10px;
	padding:4px;
}

.align_right {
	text-align:right;
	margin-right:4px;
	padding-right:4px;
}

.sms_service {
	text-align:center;
	margin-right:150px;
	padding-right:150px;
}

.notBottom {
	padding-bottom:4px;
}	


/**************************************************/
/**************************************************/
/******************* ride form ********************/
/**************************************************/
/**************************************************/
.ride_exp {
	width:160px;
	float:left;
}
.ride_form {
	float:left;
}

.form {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	border:1px solid black;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	vertical-align:middle;
}

.form:hover {
	background:#CC99CC;
}

.clear {
	clear:left;
}

.warning {
top:20px;
	color:#FF0000;
	font-weight:bold;
	font-size:16px;
}

.ride_btn {
	padding-top:8px;
}
/**************************************************/
/**************************************************/
/********************** ADMIN *********************/
/**************************************************/
/**************************************************/
.tab {
	width:150px;
	float:left;
}

.admin_login {
	position:fixed; 
	bottom:5px; 
	right:5px;
	color:#FFFFFF;
}


.admin_login a{
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}

.admin_login a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.admin_loginB {
	position:fixed; 
	bottom:5px; 
	right:5px;
	color:#000000;
}


.admin_loginB a{
	font-size:10px;
	text-decoration:none;
	color:#000000;
}


#headerA {
	width:100%;
	height:auto;
	background-color:#000000;
	padding:4px;
	top:100px;
	left:0px;
}

.contentA {
	margin:auto;
	width:1000px;
	padding-top:30px;
	text-align:justify;
	padding-bottom:0px;
/*	margin-bottom:-16px; */
}

.naviA {
	font-size:20px;
	color:#8e2b2b;
	font-weight:bold;
	text-decoration:none;

}



.naviA a {
	font-size:20px;
	color:#FFCC66;
	font-weight:bold;
	text-decoration:none;
}

.naviA a:hover {
	color:#FF9966;
	text-decoration:underline;
}


.evpa_list td {
	text-align:center;
	font-size:11px;
}



.error {
	color:red;
	font-size:14px;
	font-weight:bold;
}

.tTitle {
	text-align:justify;
	font-size:20px;
	color:#8e2b2b;
	text-decoration:underline;
	font-weight:bold;
}


.darken {
display:block;
position:absolute;
top:0%;
left:0%;
width:0%;
height:100%;
background-color:black;
z-index:-1001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);

}



#newBM {
position:absolute;
background-color:white;
top: 30%;
left:40%;
width:auto;
height:auto;
text-align:center;
z-index:1003;
padding:10px;
-moz-opacity: 1.0;
opacity:.99;
filter: alpha(opacity=100);
}

#popupContainer {
position:absolute;
background-color:white;
top: 30%;
left:35%;
width:30%;
height:auto;
text-align:center;
z-index:1003;
padding:10px;
-moz-opacity: 1.0;
opacity:.99;
filter: alpha(opacity=100);
}

.print_list tr td{
	vertical-align:middle;
	line-height:25px;
}

.colorTD td {
	background-color:#E9DCE9;
}

.colorTD tr {
	background-color:#E9DCE9;
}

.nocolorTD td {
	background-color:#FFFFFF;
}

.nocolorTD tr {
	background-color:#FFFFFF;
}

.formMiddle {
	display:inline;
}
