/**
 * Style sheet main
 */
html
{
	width:100%;
	height:100%;
	padding:0;
	color:#000000;
}

body
{
	height:100%;
	font: small/135% Verdana, Arial, sans-serif;
	background: #fff url(/design/bg.jpg) repeat-y center;
}

*
{
	text-decoration:none;
	list-style: none;
}

ul
{
	margin:0;
	padding:0 0 0 30px;
	outline: none;
}

li
{
	padding-left:5px;
	list-style-type:square;
}

p
{
	margin-top:5px;
	margin-bottom:10px;
/*  text-align:justify;*/

}

a
{
	color:#1852a3;
	outline: none;
	text-decoration: none;
/*	border-bottom: 1px dashed;*/
}

a:link,
a:visited,
a:active
{
	font-weight:bold;
}

a:hover
{
/*	border-bottom: 1px solid;*/
}

img, a img
{
	border:none;
}

/* @group Headings */

h1
{
	margin-top:15px;
	margin-bottom:5px;
	padding-bottom:5px;
	font-size:125%;
}

h2
{
	padding-top:5px;
	padding-bottom:0px;
	font-size:120%;  
	margin-bottom:5px;
}

h3
{
	padding-top:10px;
	padding-bottom:0px;  
	margin:0;
	font-size: 110%;
}

h4
{
	font-style: italic;
	text-align: center;
}



/* @end */

/* @group Layout */

/* @group Navigation */

#naviLeft ul.level_1 {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	font-size: 12px;
}

#naviLeft ul.level_1 p {
	margin: 0;
	padding: 0;
}

#naviLeft ul.level_1 li.trail,
#naviLeft ul.level_1 li.active {
	color: #1f6dd9;
}

#naviLeft ul.level_1 p.active {
	color: #000;
}

#naviLeft ul.level_1 li {
	color: #989898;
	list-style-type: square;
	padding: 0 10px 5px 0;
	margin-left: 20px;
}

ul.level_1 li a:link,
ul.level_1 li a:visited,
ul.level_1 li a:active,
ul.level_1 li a {
	color: #656565;
	text-decoration: none;
	border: none;
	font-weight: normal;
}

#naviLeft ul.level_1 li a:hover {
	color: #000;
}


#naviLeft ul.level_2 {
	margin: 0;
	padding: 0;
	margin-left: 10px;	
	margin-bottom: 5px;
}
	
#naviLeft ul.level_2 li {
	padding: 5px 0px 0px 0px;
	list-style-type:none;
}

#naviLeft ul.level_2 li a {
	font-size: 11px;
}

#naviLeft ul.level_2 li.active,
#naviLeft ul.level_2 li.active p {
	text-align:left;
	font-size:11px;
	background: none;
}

#naviLeft h1 {
	font-size: 110%;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 5px;
}

.menubox {
	background-image: url(/design/menu_bg.jpg);
	padding: 10px 15px;
	margin-bottom: 10px;
	font-size: 90%;
}

.menubox a,
.menubox a:link {
	font-weight: normal;
}


/* @end */

/* @group Navigation top */

#naviTop {
	float: right;
}

#naviTop ul {
	margin-top: 57px;
}

#naviTop li {
	float: left;
	height: 34px;
	background-image: url(/design/tab_bg.jpg);
	margin-right: 5px;
	text-align: center;
	list-style-type: none;
	font-size: 13px;
	color: #000;
	padding: 0;
}

#naviTop li a,
#naviTop li p {
	margin: 8px 12px 0;
}

#naviTop li a {	
	display: block;
}

#naviTop li.active {
	font-weight: bold;
	
}


/* @end */

/* @group Header */

#header div.inside {
	font-size: 11px;
}


/* @end */

/* @group Footer */

#footer {
	background: url(/design/footer.jpg) no-repeat;	
	height: 33px;
}

#footer p {
	font-size: 90%;
	color: #a4a4a4;

}

#footer .inside {
	padding-top: 0px;
	padding-left: 185px;
}



/* @end */

#header {
	text-align: center;
	background-color: #e0ecfd;
	background-image: url(/design/header_bg.jpg);
}

#wrapper {
}

#container {
	min-height: 500px;
}

#main {
	/*padding-top: 5px;*/
	padding: 5px 20px;
}

/*
#main p,
#main h1,
#main .block div {
	margin-left: 20px;
	margin-right: 20px;
}*/


/* @end */

/* @group Form */

div.error {
	padding-left: 10px;
	border-left: 5px solid red;
	font-size: 95%;
	margin-bottom: 5px;
}

td.even {
	/*background-color: #f1f5fe;*/
}

input, textarea {
	width: 230px;
	border: 1px solid #867F81;
	padding: 3px;
}

input:focus {
	border: 1px solid #0f2494;
}

.submit {
	width: auto;
}

.formtable .col_first {
	width: 150px;
}

.formtable table {
	width: 100%;
}

.formtable td {
	padding: 5px 0px;
}



/* @end */

/* @group Content */

/* @group Minical */

div.mod_minicalendar {
	float: right;
	margin-left: 20px;
}

table.minicalendar {
	width: 200px;
	border: 1px solid #1852a3;
}

table.minicalendar * {
	text-align: center;
}

table.minicalendar th.head {
	background-color: #1852a3;
	padding: 3px;
}

table.minicalendar th.head,
table.minicalendar th.head a {
	color: #fff;
}



/* @end */

#main div.layout_full {
	padding-bottom: 5px;
	border-bottom: 1px solid #3fadf9;
}

#main ul {
	margin-bottom: 15px;
}

#main li {
	margin-top: 2px;
	margin-bottom: 3px;
}

.contentKalender .block {
	border-bottom: 1px solid #1852a3;
}


/* @end */


