/*Basics*/
/*-------------------------------------------------------------------------*/
body
{
	padding:0px 0px 0px 0px;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:#FFFFFF;
}

h1
{
	font-size:14px;
	color:#3D59A3;
	margin-top:0;
}

p, td, .m
{
	font-size:12px;
	font-weight:normal;
	margin-top:0px;
}

h2
{
	color:#6073AF;
	font-size:16px;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

.s
{
	font-size:10px;
	font-weight:normal;
}

.errors
{
	font-size:12px;
	color:#FF0000;
	font-weight:normal;
}

a:link,  a:visited
{
	color:#6073AF;
	text-decoration:none;
}

a:active,  a:hover
{
	color:#919EC8;
	text-decoration:none;
}

.clearAll, hr
{
	float:none;
	clear:both;
	width:1px;
	margin:0;
	padding:0;
	border:none;
	font-size:0px;
	line-height:0px;
	height:1px;
}

hr
{
	height:1px;
	width:100%;
	background-color:#FF0000;
}
/*Layout*/
/*-------------------------------------------------------------------------*/
#main
{
	width:991px;
	margin:0;
	padding:0;
	border:0;
}

#headline
{
	margin:0;
	padding:0;
	border:0;
}

#footer
{
	float:left;
	margin:0;
	padding:0;
	margin-top:3px;
	width:991px;
}

#menu
{
	float:left;
	left:0px;
	margin:0;
	padding:0;
	width:200px;
}

#content
{
	float:left;
	left:200px;
	margin-left:10px;
	margin-top:2px;
	width:780px;
}

/*Navigation*/
/*-------------------------------------------------------------------------*/
#menu a:link, #menu a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

#menu a:active, #menu a:hover
{
	color:#D2D5DB;
	text-decoration:none;
}

.topmenu
{
	background-color:#3D59A3;
	height:20px;
}

.submenu
{
	background-color:#899CC6;
	padding-left:20px;
	height:20px;
}


/*Ausgaben*/
/*-------------------------------------------------------------------------*/
.hinweis
{
	font-size:11px;
	color:#006600;
}

.error
{
	font-size:11px;
	color:#FF0000;
}

/*Blöcke*/
/*-------------------------------------------------------------------------*/
.block
{
	border:1px solid #919EC8;
	width:100%;
}

.block_buttons
{
	width:100%;
	color:#000000;
}

.button1, .button2
{
	display:block;
	background-color:#6073AF;
	color:#FFFFFF;
	margin:3px;
	font-size:12px;
	text-align:center;
	padding:2px;
}

.button1
{
	width:150px;
}

.button2
{
	width:200px;
}

.button1 a, .button2 a
{
	color:#FFFFFF;
}

.buttonCompetition
{
	margin:0;
	padding:5px;
	border:1px solid #FFFFFF;
	background-color:#CCCCCC;
}

.buttonCompetitionOn
{
	margin:0;
	padding:5px;
	border:1px solid #CCCCCC;
	border-bottom:1px solid #FFFFFF;
}

/*Überschriften*/
/*-------------------------------------------------------------------------*/
.block_title
{
	color:#294293;
	font-weight:bold;
}

.title_2
{
	color:#7E9CBF;
	font-weight:bold;	
	font-size:14px;
}

.title_3
{
	color:#7E9CBF;
}

.picture
{
	margin-right:10px;
}
/*Tabellen*/
/*-------------------------------------------------------------------------*/
.table_list
{
	border-left:1px solid #919EC8;
	border-top:1px solid #919EC8;
	width:100%;
	font-size:12px;
	empty-cells:show;	
}

.table_list a:link, .table_list a:visited
{
	color:#6073AF;
	text-decoration:none;
}

.table_list a:active, .table_list a:hover
{
	color:#919EC8;
	text-decoration:none;
}

.table_buttons
{
	text-align:right;
}

.odd
{
	background-color:#FFFFFF;
}

.even
{
	background-color:#EFEFEF;
}

.sortable a:link, .sortable a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

.sortable a:active, .sortable a:hover
{
	color:#919EC8;
	text-decoration:none;
}

.table_title, .table_content, .table_bottom, .sortable, .table_buttons
{
	border-right:1px solid #919EC8;
	border-bottom:1px solid #919EC8;
	padding-left:5px;
	padding-right:5px;
}

.table_bottom
{
	color:#919EC8;
	font-weight:bold;
}

.table_title, .sortable
{
	background-color:#6073AF;
	color:#000000;
	font-weight:bold;
}

.titleCol
{
	color:#6073AF;
	font-weight:bold;
	padding-right:10px;
	width:150px;
}

/*Formularelemente*/
/*-------------------------------------------------------------------------*/
.topbutton_s, .topbutton_m, .topbutton_l
{
	border:none;
	color:#FFFFFF;
	background-color:#6073AF;
	font-size:11px;
	margin-top:2px;
}

.button_s, .button_m, .button_l
{
	border:none;
	color:#FFFFFF;
	background-color:#B2C4D9;
	font-size:11px;
}

.topbutton_s, .button_s
{
	width:70px;
}

.topbutton_m, .button_m
{
	width:100px;
}

.topbutton_l, .button_l
{
	width:140px;
}

.inputtext_s, .inputtext_m, .inputtext_l, .inputselect_s, .inputselect_m, .inputselect_l, .inputtext_xs, .inputselect_xs
{
	border-style:solid;
	border:1px solid #7E9CBF;
	color:#000000;
}

.inputtext_xs, .inputselect_xs
{
	width: 50px;
}

.inputtext_s, .inputselect_s
{
	width:100px;
}

.inputtext_m, .inputselect_m
{
	width:250px;
}

.inputtext_l, .inputselect_l
{
	width:450px;
}