/* CSS Document */
html, body {
	color:#000;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size: 12px;
	line-height:1.5em;
	padding: 0px;
	margin: 0px;
	background-color:#0C3A6D;
	}

h2,h3,h4,h6,blockquote,form,label,ol,dl,fieldset,address {
	margin:0;
	}

p {
	margin: 0px 0px 12px 0px;}

h1, h3	{
	font-size:14px;
	font-weight:bold;
	}

h5 {
	margin-top: 0px;}

.moduletable h3 {
	color: #FFF;
	margin: 0px 0px 6px 0px;}

img {
	border: none;}

.contentpane td {padding-right: 5px;}

.latestnews li, .eventlistmod li, .mostread li {
	margin-left: -16px;
	}

.menu li	{
	margin:0px 0px 8px -30px;
	}

.menu li ul {
	list-style: none;
	font-weight: normal;
	margin-bottom: 18px;}

.menu li ul li {
	margin-bottom: 0px;
	}
	
.menu li.parent.active ul li a {
	color: #AAA;}
	
.menu li.parent.active ul li a:hover {
	color: #FFF;}
	
.menu li.parent.active ul li.active a {
	color: #FFF;}

.category	{
	font-weight:bold;
	}

table {
	margin: 0px 0px 0px -2px;
	}

#content a			{color: #333; text-decoration:none;}
#content a:visited	{color: #333; text-decoration:none;}
#content a:hover		{color: #0C3A6D; text-decoration:none;}
#content a:active	{color: #0C3A6D; text-decoration:none;}
		
a            {color:#AAAAAA; text-decoration: none; }
a:visited    {color:#AAAAAA;  }
a:hover      {color:#FFF; }
a:active     {color:#FFF; }

#navi_search a            {color:#666666; text-decoration: none; }
#navi_search a:visited    {color:#666666;  }

#eventlist a {color:#666666; font-weight:bold;}

#wrap {
	width:1100px;
	text-align:left;
	margin: 10px auto;
	}

#leftbox {
	width: 190px;
	float: left;
	}
	
#centerbox {
	width: 680px;
	float: left;
	}
	
#rightbox {
	width: 220px;
	float: left;
	}

#navibox {
	margin: 208px 10px 0px 10px;
	width: 160px;
	border-left: solid 2px #CCC;
	}
	
#header {
	height: 140px;
	margin: 0px;
	position: relative;
	z-index: 1;
	}

#byline {
	background-color: #000066;
	margin: -11px 30px 0px 30px;
	width: 611px;
	padding: 2px 0px 2px 9px;
	color: #FFFFFF;
	font-weight: bold;
	position: relative;
	z-index: 10;}

#content {
	background-color:#FFF;
	border: none;
	width: 620px;
	min-height: 500px;
	overflow:hidden;
	margin: -11px 0px 0px 0px;
	padding: 30px;
	position: relative;
	z-index: 1;
	}
	
#footer {
	clear:both;
	margin: 5px 0px;
	}

#userbox1 {
	margin: 10px 10px 0px 10px;
	width: 200px;
	border-right: solid 2px #CCC;
	}

#userbox2 {
	margin: 10px 10px 0px 10px;
	width: 200px;
	border-right: solid 2px #CCC;
	}

#userbox3 {
	margin: 173px 10px 0px 10px;
	width: 200px;
	border-right: solid 2px #CCC;
	}

.navi {
	}

.news {
	}
	
.menu {
	font-size:14px;
	font-weight: bold;
	list-style:none;
	}
	
ul.menu li.active a:link,
ul.menu li.active a:visited {
	color:#FFF;
	}

.module_search {
	text-align:right;
	height:15px;
	width:150px;
	}

.contentheading, .componentheading {
	font-size: 14px;
	font-weight: bold;
	}
	
.contentheading, .buttonheading {
	height: 30px;
	vertical-align: top;}

.componentheading {
	margin: 0px 0px 14px 0px;
	}

.buttonheading {
	width: 200px
	}

.newstitel {
	margin: 0px;
	}

.inputboxsuche {
	text-align:right;
	}
	
.small, .createdate, .readon, .pagenav {
	font-size:11px;
	font-variant:small-caps;}

.eventlistmod, .mostread  {color: #AAA;}

a.eventlistmod {color: #AAA;}

a.eventlistmod:hover {color: #FFF;}
