body
{
	background:		url("../images/bg_body.jpg") repeat-x scroll 0 0 transparent;
	font-family:	Tahoma,Verdana,Helvetica,Arial,sans-serif;
	margin:			0;
}
#main
{
	width:			100%;
}

#wrap
{
	border-color:	-moz-use-text-color #000000 #000000;
	border-right:	0 solid #000000;
	border-style:	none solid solid;
	border-width:	0 0 0;
	margin-bottom:	0;
	margin-left:	auto;
	margin-right:	auto;
	width:			1008px;
}

#top
{
	background:		url("../images/bg_header.jpg") no-repeat scroll 0 0 transparent;
	height:			175px;
	overflow:		hidden;
	width:			100%;
}

#menu
{
	background:		url("../images/menu_top.jpg") no-repeat scroll 0 0 transparent;
	display:		block;
	height:			35px;
	margin:			0 0 0 25px;
	padding:		0;
}

#menu ul
{
	margin:			0;
	padding:		0;
}

#menu ul li
{
	display:		inline;
	float:			left;
	list-style:		none outside none;
	margin:			0;
	padding:		0;
}

#menu ul li a
{
	display:		block;
	height:			35px;
	text-indent:	-999em;
	width:			168px;
}

#sitename a
{
	float:			right;
	height:			35px;
	text-indent:	-999em;
	width:			215px;
}

#site,
#site a
{
	height:			112px;
	width:			100%;
}

#site a
{
	display:		block;
}

#breadcrumb
{
	margin:			0 25px 0 45px;
	padding:		0;
}

#wrapC1
{
	background:		url("../images/grad_content_left.jpg") no-repeat scroll 0 0 transparent;
	padding-left:	25px;
}

#wrapC2
{
	background:		url("../images/grad_content_right.jpg") no-repeat scroll right 0 transparent;
	padding-right:	25px;
}

#content
{
	background:		url("../images/bg_content.jpg") no-repeat scroll 0 0 transparent;
	margin:			0;
	width:			958px;
}

#right
{
	float:			right;
	min-height:		500px;
	width:			350px;
}

div.statusBox
{
	margin:			15px 20px;
}

div.buttons,
div.buttonsLeft
{
	clear:			both;
	float:			none;
	font-size:		12px;
	margin:			10px 0 0;
	padding:		0;
	text-align:		left;
	width:			auto;
}

.btnLogin
{
/*	background:		url("../images/login.gif") no-repeat scroll 0 0 transparent; */
}


/* ------------------------------------- Veranstaltungsliste ----------------------------------- */

div.box_top
{
	background:		url("../images/bg_box_top.gif") no-repeat scroll 0 0 transparent;
	height:			5px;
}

div.box
{
	background:		url("../images/bg_box_middle.gif") repeat-y scroll 0 0 transparent;
	margin:			8px 0;
	width:			322px;
}

div.box_bottom
{
	background:		url("../images/bg_box_bottom.gif") no-repeat scroll 0 4px transparent;
	clear:			right;
	height:			8px;
}

div.insideBox
{
	margin:			0;
	padding:		5px 15px;
}

#boxes div.insideBox span.buttonReg a
{
	color:			#00A21F;
	display:		block;
	font-size:		12px;
	line-height:	14px;
	padding:		5px 5px 2px 25px;
	text-decoration:none;
	float:			right;
	position:		relative;
	top:			14px;
}

#boxes div.insideBox span.button a
{
	color:			#000000;
	display:		block;
	font-size:		12px;
	line-height:	14px;
	padding:		5px 5px 2px 25px;
	text-decoration:none;
	float:			right;
	position:		relative;
	top:			14px;
}

#boxes div.insideBox h1,
#boxes div.insideBox h2,
#boxes div.insideBox h3,
#boxes div.insideBox h4
{
	color:			#000000;
	font-size:		12px;
	font-weight:	bold;
	margin:			0;
	padding:		0;
}

#boxes div.insideBox p
{
	color:			#333333;
	font-size:		10px;
	margin:			5px 0;
}

/* --------------------------------------------------------------------------------------------- */

#right hr
{
	border-color:	#CCCCCC #CCCCCC #FFFFFF;
	border-style:	solid;
	border-width:	1px;
	margin:			0 20px;
}

div#rightNav
{
	margin:			18px 0 18px 7px;
}

#left
{
	float:			right;
	overflow:		hidden;
	width:			608px;
}

a
{
	color:			#333;
	text-decoration:none;
}

div.statusBox p,
div.statusBox p a
{
	color:			#353535;
	color:			#222222;
	font-size:		12px;
	line-height:	15px;
	font-size:		12px;
	margin:			12px 0 0;
	text-align:		justify;
}

.stdWrapper
{
	padding:		15px 20px;
}

table
{
	border:			0 none;
	border-collapse:collapse;
	color:			#666666;
	margin:			0;
	padding:		0;
}

table tr td
{
	border:			0 none;
	padding:		4px;
	font-size:		12px;
}

table tr th
{
	border:			0 none;
	padding:		4px;
	font:			12px Verdana;
	color:			#444444;
}

#clear,
.clear
{
	clear:			both;
	display:		block;
	height:			1px;
	overflow:		hidden;
	width:			100%;
}

img
{
	border:			0;
	vertical-align:	-4px;	
}

/* ---------------------------------------- Kandidaten ----------------------------------------- */

table.kandidaten
{
	margin:			10px 0pt;
	/* width:			560px; */
	border:			1px solid rgb(153, 153, 153);
	border-collapse:collapse;
}

table.kandidaten th
{
	color:			#353535;
	font-weight:	bold;
	margin:			10px 0pt;
	padding-left:	15px;
	padding-right:	15px;
	border-bottom:	1px solid rgb(153, 153, 153);
}

tr.odd
{
	background-color:#f2f2f2;
}

tr.even
{
	background-color:#e6e6e6;
}

ul.radio_list
{
	list-style-type:	none;
}
