/* ------------------- Allgemeiner Teil ------------------- */

*
{
	font-family:		Arial, Verdana, Helvetica, sans-serif;
	font-size:		12px;
	font-weight:		normal;
	text-align:		left;
	padding:		0;
	margin:			0;
}

body
{
	text-align:		center; /*center hack*/
	line-height:		1.3;
	background-color:	#E9F2F7;
}

table
{
	border-spacing:		0px;
	border:			0px;
	border-collapse:	collapse;
	background-color:	#FFFFFF;
}

#main
{
	width:			960px;
	margin:			0 auto; /*center hack*/
	text-align:		left;
}

#header 
{
	background-color:	#FFFFFF;
} 

#sidebar 
{
	float:			left;
	width:			20%;
	overflow:		hidden;
	background-color:	#FFFFFF;
} 

#sidebar-2
{
	float:			left;
	width:			20%;
	overflow:		hidden;
	background-color:	#FFFFFF;
}
 
#content 
{
	float:			left;
	width:			60%;
	overflow:		hidden;
	background-color:	#FFFFFF;
}

#footer 
{
	background-color:	#E9F2F7;
}

.inside
{
	padding:		10px;
}

/* ------------------- Text ------------------- */

h1
{
	color:			#007AC0;
	font-size:		1.7em;
}

h2
{
	color:			#007AC0;
	font-size:		1.5em;
}

h3
{
	font-weight:		bold;
	color:			#007AC0;
	font-size:		1.3em;
}

h4
{
	font-size:		1.2em;
}

h5
{
	font-size:		1.1em;
}

h6
{
	font-size:		1em;
	font-weight:		bold;
}

/* ------------------- Links ------------------- */

a:link, a:visited, a:active
{
	color:			#007AC0;
	text-decoration:	underline;
}


/* ------------------- Topmenü ------------------- */

#topmenu 
{
	float:			left;
	width:			845px;
	white-space:		nowrap;
	height:			32px;
	background-position: 	0 0;
	background:		url(../images/topbackground.png);
}

#topmenu ul 
{
	float:			left;
	margin:			0;
	padding:		0;
	list-style:		none;
}

#topmenu li 
{
	float:			left;
	margin:			0;
	padding:		0;
}

#topmenu a 
{
	float:			left;
	font-weight:		bold;
	vertical-align:		bottom;
	display:		block;
	height:			32px;
	line-height:		32px;
	padding:		0 32px;
	color:			#FFFFFF;
	text-decoration:	none;
	background-position:	0 0;
	background:		url(../images/topbackground.png);
}

#topmenu a:hover
{
	background:		url(../images/topbackgroundselected.png);
}

#topmenu a#active_menu-nav
{
	color:			#000000;
	background:		url(../images/topbackgroundselected.png);
}

/* ------------------- Hauptmenü (main menu) ------------------- */

div.moduletable_menu
{
	margin-bottom:		25px;
}

div.moduletable_menu ul, div.moduletable_menu ul li
{
	list-style-type:	none;
	display:		block;
	width:			auto;
	margin:			1px 0px;
	padding:		0px;
	font-size:		10px;
	background:		none;
    
}

div.moduletable_menu ul{
	padding-left:		10px;
}

div.moduletable_menu ul li a, div.moduletable_menu ul li a:link, div.moduletable_menu ul li a:visited
{
	display:		block;
	font-size:		12px;
	padding:		6px 0;
	color:			#797979;
	padding-left:		10px;
	text-decoration:	none;
	border-bottom:		1px dashed #797979;
}

div.moduletable_menu ul li a:hover
{
	color:			#000000;
}

/* ------------------- Contentbereich ------------------- */

.componentheading
{
	color:			#007AC0;
	font-size:		1.7em;
}

.contentheading
{
	color:			#007AC0;
	font-size:		1.5em;
}

.createdate
{
	font-weight:		bold;
}

.modifydate
{
	font-style:		italic;
}

.small
{
	font-weight:		bold;
}

.contentpaneopen
{
	margin:			5px;
}

.contentpaneopen img
{
	margin:			3px;
}

.contentpaneopen a:link
{
	color:			#007AC0;
}

/* ------------------- Module allgemein ------------------- */
div.moduletable
{
	margin-bottom:		25px;
}

li
{
	list-style-type:	none;
}

/* ------------------- Login ------------------- */

fieldset
{
	border:			0px none;
}

input#mod_login_username, input#mod_login_password 
{
	width:			120px;
	border:			solid 1px #007AC0;
	background-color: 	#FFFFFF;
}

.input a:link
{
	color:			#FF0000;
}

.button {
	color:			#007AC0;
	background:		#FFFFFF;
	font-family:		Arial, Verdana, Helvetica, sans-serif;	
	font-size:		12px;
	font-weight:		bold;
	border:			solid 1px #000000;
	padding:		0px 5px;
	margin-top:		5px;
	margin-bottom:		5px;
}



/* ------------------- Polls ------------------- */
.pollstableborder 
{
	text-align:		left;
}

.sectiontableentry1, .sectiontableentry2
{
	padding:		2px;
}