/* Allgemein */

h1 {
	margin-top: 0px;
	margin-bottom: 12px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.5em;
}

h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.3em;
}



.h1_highlight{
	color: #3b5998;
	/*color: #3b5998;*/
}

.subtext{
	font-size: 9px;
	color: #3b5998;
}


/* Tabellen */
.table_head {
	background: #99cc00;
	color: #fff;
	padding: 8px 10px 5px;
	border-bottom: 10px solid #fff;
	border-right: 2px solid #fff;
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 1em;
}

.table_row1{
	background-color: #f1f1f1;
	height: 50px;
	cursor: pointer;
}

.table_row2 {
	background-color: #ffffff;
	height: 50px;
	cursor: pointer;
}

.table_row1_td, .table_row2_td {
	color: #000;
	font-size: 1em;
	font-weight: normal;
	padding: 5px 2px 5px 5px;
	border-bottom: 3px solid #fff;
}

.table_row1:hover, .table_row2:hover {
	background-color: #e1e1e1;
}

.table_row1_td a, .table_row2_td a {
	color: #000000;
}

.points {
	color: #99cc00;
	text-align: center;
	font-size: 24px;
	width: 40px;
	text-shadow: 0px 0px 1px #fff;
	font-weight: bold;
}

.register_table_header {
	/*background: #3b5998;*/
	background: #627aad;
	padding: 8px 15px 5px;
	border-bottom: 2px solid #ffffff;
	color: #ffffff;
	margin-top: 20px;
	border-right-width: 0px;
	/*border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;*/
	text-transform: uppercase;
	font-size: 1.1em;
}

.register_table_footer {
	/*background: #3b5998;*/
	background: #f1f1f1;
	padding: 8px 15px 5px;
	border: 1px solid #e1e1e1;
	border-top: 2px solid #ffffff;
	color: #ffffff;
	margin-bottom: 20px;
	border-right-width: 0px;
	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	text-transform: uppercase;
	font-size: 1.1em;
}

.register_table {
	border: 1px solid #e1e1e1;
	background: #f1f1f1;
	padding: 15px;
	/*border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;*/
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.regsiter_table input[type=text] {
	padding: 2px;
	border: 1px solid #999999;
	font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
}



/* Formulare */
.tipp_field{
	width: 100%;
	text-align: center;
}

.tipp_field input{
	//color: #99cc00;
	font-size: 13px;
	width: 12px;
	//height: 15px;
	border: 0;
	border-bottom: 1px solid #ccc;
	background-color: transparent;
}

.tipp_field input:disabled{
	color: #99cc00;
	border: 0;
}


// Validation

.LV_validation_message{
    font-weight:bold;
    padding:10px 0 10px 0px;
}

.LV_valid {
    color:#3b5998;
}
	
.LV_invalid {
    color:#c8013b;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}