/* ------------------- Allgemeiner Teil ------------------- */

*
{
	font-family:		Arial, Verdana, Helvetica, sans-serif;
	font-size:		12px;
	text-align:		left;
	padding:		0;
	margin:			0;
}

body
{
	text-align:		center;
	line-height:		1.3;
	background-color:	#F5F5F5;
}

table
{
	border-spacing:		0px;
	border:			0px;
	border-collapse:	collapse;
	background-color:	#FFFFFF;
}

#main
{
	width:			920px;
	margin:			0 auto;
	text-align:		left;
}

#sidebar 
{
	float:			left;
	padding-left:		6px;
	padding-top:		10px;
	padding-bottom:		25px;
} 

#sidebar th
{
	background-color:	#BCEBF5;
}

#content 
{
	float:			left;
	overflow:		hidden;
	padding-top:		10px;
	padding-left:		20px;
	padding-right:		20px;
}

.footer 
{
	height:			35px;
	vertical-align:		top;
	background-color:	#F5F5F5;
	text-align:		center;
}

/* ------------------- Text ------------------- */

h1
{
	color:			#1780B9;
	font-size:		1.7em;
}

h2
{
	color:			#1780B9;
	font-size:		1.5em;
}

h3
{
	font-weight:		bold;
	line-height:		36px;
	text-align:		center;
	color:			#FFFFFF;
	font-size:		1.3em;
	padding-bottom:		10px;
}

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:			#1780B9;
	text-decoration:	underline;
}

.footer a:link, .footer a:visited, .footer a:active
{
	color:			#919191;
}

/* ------------------- Topmenü ------------------- */

#topmenu 
{
	float:			left;
	width:			600px;
	white-space:		nowrap;
	height:			34px;
	background-position: 	0 0;
	background:		url(../images/bgtopunten.png);
}

#topmenu ul 
{
	float:			left;
	margin:			0;
	padding:		0;
	list-style:		none;
}

#topmenu li 
{
	float:			left;
	margin:			0;
	padding:		0;
}

#topmenu a 
{
	font-size:		13px;
	float:			left;
	font-weight:		bold;
	display:		block;
	height:			34px;
	line-height:		34px;
	padding:		0 32px;
	color:			#5E91A2;
	text-decoration:	none;
}

#topmenu a:hover
{
	color:			#000000;
}

#topmenu a#active_menu-nav
{
	color:			#000000;
	text-decoration:	underline;
}

/* ------------------- Hauptmenü (main menu) ------------------- */

div.moduletable_menu
{
	margin-bottom:		25px;
	width:			186px;
	background-position:	0 0;
	background:		url(../images/menutopbg.png);
	background-repeat:	no-repeat;
	background-color:	#BCEBF5;
}

div.moduletable_menu ul
{
	padding-left:		10px;
	padding-right:		10px;
	background-color:	#BCEBF5;
}

div.moduletable_menu ul li a, div.moduletable_menu th ul li a:link, div.moduletable_menu ul li a:visited
{
	display:		block;
	color:			#1780B9;
	padding-left:		10px;
	padding-top:		6px;
	text-decoration:	none;
	border-bottom:		1px dashed #1780B9;
}

div.moduletable_menu ul li a:hover
{
	color:			#000000;
}

div.moduletable
{
	background-position:	0 0;
	background:		url(../images/menutopbg.png);
	background-repeat:	no-repeat;
	padding-left:		5px;
	padding-right:		5px;
}

div.moduletable td
{
	background-color:	#BCEBF5;

}

/* ------------------- Contentbereich ------------------- */

.componentheading
{
	color:			#1780B9;
	font-size:		1.7em;
}

.contentheading
{
	font-weight:		normal;
	color:			#1780B9;
	font-size:		1.5em;
}

.createdate
{
	font-weight:		bold;
	color:			#000000;
}

.modifydate
{
	font-style:		italic;
}

.small
{
	font-weight:		bold;
}

.contentpaneopen
{
	font-weight:		normal;
	vertical-align:		top;

}

.contentpaneopen img
{
	margin:			5px;
}

.contentpaneopen a:link
{
	color:			#1780B9;
}

/* ------------------- Module allgemein ------------------- */
div.moduletable
{
	margin-bottom:		25px;
	font-weight:		normal;
}

li
{
	list-style-type:	none;
}

/* ------------------- Login ------------------- */

#form-login
{
	padding-bottom:		10px;
}

fieldset
{
	border:			0px none;

}

input#mod_login_username, input#mod_login_password 
{
	width:			120px;
	border:			solid 1px #1780B9;
	background-color: 	#FFFFFF;
}

.button {
	color:			#000000;
	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;
}
