﻿/* ------------------- Allgemeiner Teil ------------------- */*
{	
font-family:		Arial, Verdana, Helvetica, sans-serif;	font-size:		12px;		color:			#999999; font-weight:		normal;	text-align:		left;	padding:		0;	margin:			0;
}

body
{	
text-align:		center; /*center hack*/	line-height:		1.3;	background-color:	#000000;
}

table
{	
border-spacing:		0px;	border:			0px;	border-collapse:	collapse;	background-color:	#000000;
}

#main
{	
width:			960px;	margin:			0 auto; /*center hack*/	text-align:		left;
}

#header 
{	
background-color:	#000000;
} 

#sidebar 
{	
float:			left;	width:			20%;	overflow:		hidden;	background-color:	#000000;
} 

#sidebar-2
{	
float:			left;	width:			20%;	overflow:		hidden;	background-color:	#000000;
} 

#content 
{	
float:			left;	width:			60%;	overflow:		hidden;	background-color:	#000000;
}

#footer 
{	
background-color:	#000000;
}

.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:		24px;	#fc0002; background: #000000;
}

div.moduletable_menu ul
{	
padding-left:		10px; color:			#007AC0;
}

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;	font-weight:		bold; padding:		6px 0;	color:			#000000;	padding-left:		10px;	text-decoration:	bold;	border-bottom:		2px solid #000000;
}

div.moduletable_menu ul li a:hover
{	
color:			#007AC0;  background:url(../images/menu.jpg) #000000 no-repeat; padding-left: 20px
}

div.moduletable_menu ul li a:active_menu-nav
{	
color:			#007AC0;  background:url(../images/menu.jpg) #000000 no-repeat; padding-left: 20px
}

/* ------------------- 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:			#000000;	background:		#797979;	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; 	color:			#797979;
}

.sectiontableentry1, .sectiontableentry2
{	
padding:		2px; 	color:			#797979;
}
