/*********************************************
                      CSS dpbh.de - 11/2008
*********************************************/

/*************ANFANG  HINTERGRÜNDE**************/
body { 		background-color:#ccccff;
			font-family:sans-serif;
			margin: 0px 0px 0px 0px;
	}

#background {
			width:100%;
			height:844px;
			background-image:url(image/layer/background.gif);
			background-repeat:repeat-x;
			position:absolute;
			top:0px;
			left:0px;
}

/*************ENDE        HINTERGRÜNDE**************/

/*************ANFANG  GENERAL********************/
#page{
			margin-top:1em;
			margin-bottom:1em;
			width:800px;
			position:absolute;
			left:50%;
			margin-left: -400px;
}

img { 		border-style:none;
	}
a{			text-decoration:none;
			font-weight:bold;
			color:#0066cc;
			
}
a:hover.normal{	text-decoration:none;
				color:#0066cc;	
}
a:hover{	text-decoration:underline;
	  }
b {
			color:#0066cc;
}
h1 {
			color:#0066cc;
}
h2 {
			color:#0066cc;
}
h3 {
			color:#0066cc;
}
h4 {
			color:#0066cc;
}
hr{			background-color:#0066cc;
			color:#0066cc;
			height:0.2em;
}
/*************ENDE        GENERAL********************/

/*************ANFANG  HEADER*********************/
#menu{
		
		background-image:url(image/layer/header.png);
		background-repeat:no-repeat;
		width:800px;
		height:201px;
		position:absolute;
		z-index:0;
		}

#menu_lilie{
		
		background-image:url(image/layer/lilie.png);
		background-repeat:no-repeat;
		width:122px;
		height:168px;
		position:absolute;
		left:10px;
		top:20px;
		z-index:1;
		}
* html #menu_lilie{
		background-image:url(image/layer/lilie.gif);
		}
		
#menu_title{
		
		background-image:url(image/layer/title.png);
		background-repeat:no-repeat;
		width:426px;
		height:90px;
		position:absolute;
		left:110px;
		top:20px;
		z-index:1;
		}
		
* html #menu_title{
		background-image:url(image/layer/title.gif);
		}

#menu_people{
		
		background-image:url(image/layer/people.png);
		background-repeat:no-repeat;
		width:199px;
		height:111px;
		position:absolute;
		left:500px;
		top:72px;
		z-index:1;
		}

* html #menu_people{
		background-image:url(image/layer/people.gif);
		}
		
#menu_links{
		position:absolute;
		top:160px;
		z-index:2;
		font-size:0.8em;
		}
		
a.menulink {
			padding-left:0.1em;
			font-weight:bold;
			font-variant:small-caps;
			color:white;
			text-decoration:none;
			font-size:1.2em;
			z-index:1;
			}
a:hover.menulink{
			color:darkgrey;
}

#menu table{
		text-align:center;
		vertical-align:middle;
		width:800px;
		}

/*************ENDE        HEADER*********************/

/*************ANFANG  CONTENT*********************/
#content_header{
		background-image:url(image/layer/c_top_full.png);
		background-repeat:no-repeat;
		width:800px;
		height:5px;
		position:absolute;
		top:221px;
		left:0px;
		}

* html #content_header{
		background-image:url(image/layer/c_top_full.gif);
}		
		
#content{
	width:748px;
	position:absolute;
	top:226px;
	border-left-style:solid;
	border-right-style:solid;
	padding-left:25px;
	padding-right:25px;
	border-width:1px;
	border-color:#666699;
	background-color:white;
}

#content_footer{
		background-image:url(image/layer/c_bottom_full.png);
		background-repeat:no-repeat;
		width:800px;
		height:5px;
		position:absolute;
		left:-1px;
}

* html #content_footer{
		background-image:url(image/layer/c_bottom_full.gif);
}

/*************ENDE        CONTENT*********************/

/*************ANFANG  NEWS**********************/

	/*************Homepage**********************/
	.newspost{
		
	}
	
	.newspostborder{

	}
	
	.newsposthead{
	margin-top:15px;
	padding-left:0.5em;
	background-color:#0066cc;
	}
	
	p.newsposttext{
	}	
	
	img.newspostpicture{
	
	}
	
	.newspostlink{
	font-weight:bold;
	font-size:small;
	color:#0066cc;
		}
	
	.newspostcategory{
	color:white;
	font-weight:bold;
	}
	
	.newspostdate{
	color:white;
	font-weight:bold;
	}
	
	.newspostsubject{
	letter-spacing:0.1em;
	font-weight:normal;
	color:white;
	}

	/********************************************/
	
	/*************Adminmenü**********************/
		/* VERSTECKT */
		.hiddennewsposthead{
		margin-top:15px;
		padding-left:0.5em;
		background-color:#cccccc;
		}
		.hiddennewspost{
		color:#444444;
		}
		
		.hiddennewspostborder{

		}
		
		/* EIGENER*/
		.ownnewspostborder{
		border-style:solid;
		border-width:1px;
		border-color:red;
		
}

		.ownhiddennewspostborder{
		border-style:dotted;
		border-width:1px;
		border-color:red;
		
		}
	/********************************************/

/*************ENDE        NEWS**********************/

/*************ANFANG  TEXTS**********************/
.text{
		
}
.textheader{
		color:#0066cc;
		font-weight:bold;
		font-size:1.5em;
		font-variant:small-caps;
}
.textbody{
		

}
/*************ENDE        TEXTS**********************/

/*************ANFANG  MENU**********************/
/*************ENDE        MENU**********************/

/*************ANFANG  FOOTER********************/
#footer {
		background-image:url(image/layer/footer.png);
		background-repeat:no-repeat;
		margin-top:20px;
		width:800px;
		height:57px;
		position:absolute;
		left:0px;
}
* html #footer{
		background-image:url(image/layer/footer.gif);
}
#footer_text{
		width:750px;
		height:57px;
		position:absolute;
		left:50px;
		top:15px;
		color: white;
		font-weight:normal;

}
/*************ENDE        FOOTER********************/
/*************ANFANG INTROIMAGE***************/

img.introimage {
			
}

table.introimage {

table-layout:fixed;
font-size:0em;
position:relative;
left: 120px;
	
}
td.intro_oben    { vertical-align:bottom;}
td.intro_unten   { vertical-align:top;}


/*************ENDE INTROIMAGE***************/
/*************ANFANG ADMINBEREICH**********/
#admincontent{
			margin-top:1em;
			margin-bottom:10em;
			padding-top:0.1em;
			padding-right:1.5em;
			padding-left:1.5em;
			border-style:solid;
			border-color:#000099;
			border-width:0.1em;
			width:800px;
			position:absolute;
			left:50%;
			margin-left: -400px;
}

.adminheader{
			text-decoration:none;
			text-align:center;
			color:#000099;
			font-size:2em;
			border-color:#000099;
			border-style:solid;
			padding:0.1em;
			border-width:0.1em;
}

#admin_title{
			text-decoration:none;
			text-align:center;
			color:white;
			font-size:3em;
			font-family:cursive;
}

.adminmenu{
			margin-bottom:1em;
			text-decoration:none;
			color:white;
			text-align:center;
			font-size:1em;
			padding-left:1em;
			position:relative;
			top:5px;
}

a.adminlink{
			text-decoration:none;
			text-align:center;
			color:white;
			font-size:1em;
}

a:hover.adminlink{
			color:lightgrey;
			text-decoration:none;
}

ul.filelist{
			text-decoration:none;
			border-color:#0066cc;
			border-style:solid;
			background-color:white;
			border-width:0.1em;
			list-style-image:url(image/layer/folder.gif);	
}
li.filefolder{
			text-align:left;
			background-color:white;
			color:#0066cc;
			font-weight:bold;
}
ul.sublist{
			text-decoration:none;
			background-color:white;
			border-width:0.1em;
			list-style-image:url(image/layer/file.gif);
			
			
}
a.filename{
			color:#0066cc;
			text-decoration:underline;
			font-size:1em;
}
a.ownfilename{
			color:red;
			text-decoration:underline;
			font-size:1em;
}
.filedate{
			text-decoration:none;
			color:#0066cc;
			font-size:0.8em;

}
.filedescription{
			text-decoration:none;
			color:#0066cc;
			font-size:0.8em;
}
li.file{
			color:#0066cc;
			background-color:white;
			text-align:left;	
			font-size:0.8em;

}
.changedata{
			font-size:0.8em;
			color:red;
			font-variant:small-caps;
}
.mailgroupheader{
			color:#0066cc;
			font-size:1em;
			font-weight:bold;
}
.mailgroupcomment{
			font-size:0.8em;
			color:#0066cc;
			border-color:#0066cc;
			border-bottom-style:solid;
			border-width:0.1em;
}
.mailtoname{
			font-size:0.8em;
			color:red;
			font-variant:small-caps;
}

.usertable{
		border:0.1em;
		border-style:solid;
		font-size:0.8em;
		text-align:left;
}

.userform{
			text-decoration:none;
			padding:0.1em;
			list-style-type:none;
			
}
.pinboardmenu{
			padding-left:1em;
			margin-bottom:1em;
			position:relative;
			border:0.1em;
			border-top-style:solid;
			border-bottom-style:solid;
			border-color:#0066cc;
}
.pinboardlink{
			text-decoration:none;
			font-weight:bold;
			color:#0066cc;
			text-align:left;
			font-size:0.8em;
}
.userlist{
			font-size:0.8em;
}

.calendar{
			empty-cells:hide;
			
	

}
.calendar td{
			height:6em;
			text-align:center;
			vertical-align:top;

}

.calendarheader{
			background-color:#0066cc;
			color:white;
}

.weekcolumn{
			background-color:#0066cc;
			color:white;
			font-weight:bold;
			
}

.normalday{
			background-color:#DDDDFF;
			border-style:solid;
			border-color:#0066cc;
			border-width:0.1em;
			width:6em;

}

.eventday{
			background-color:#DDDDFF;
			border-style:solid;
			border-color:red;
			border-width:0.1em;
			width:6em;
}
.event{
			font-size:0.6em;
			white-space:normal;
			

}

.eventlist{
		

}

.eventlist th{
			background-color:#0066cc;
			color:white;
}
.eventlist td{
			font-size:0.6em;
			white-space:normal;
}


#calendar_popup{
	
	border-style:solid;
	border-color:black;
	border-width:0.1em;
	background-color:#0066cc;
	color:white;
	position:absolute;
	top:10px;
	left:200px;
	width:400px;
	z-index:3;
	padding:1em;
}

#calendar_popup h3{
	color:white;
}

#calendar_popup h4 a{
	color:red;
}

.eventdetail{
	color:black;
	background-color:white;
	padding:0.4em;
}

/*************ENDE ADMINBEREICH**********/