/* HEADER */

#header {
	background-color:#2a6e66;
	padding:10px;
	padding-left:100px;
	padding-bottom:0px;
}

#logo {
	margin-right:15px;
}

#bigHead {
	color:#ffffff;
	font-size:30px;
	font-family:sans-serif;
}

#mainNavi li{
	display:inline;
	border-bottom:2px solid #ffffff;
	padding-bottom:0px;
	margin-right:8px;
	margin-left:0px;
	padding-left:0px;
}

#mainNavi a {
	text-decoration:none;
	color: #ffffff;
}

#mainNavi li:hover {
	padding-bottom:0px;
	border-top:2px solid #ffffff;
/*	font-size:larger;*/
}

#mainNavi ul {
	padding-left:0px;
}

#adressLine {
	padding:5px;
}

*
{
	font-family:"Gill Sans MT", "Gill Sans", gillsans, sans-serif;
	font-size:14px;
}

a, ul, li {
  color: black;
}

/* END HEADER */

span.ap {
  margin-left: inherit;
}

.clear {
	clear:both;
}
.left {
	float:left;	
}

#wrapper {
	position:relative;
	overflow: none;	
}

#naviDiv {
	margin-left:50px;
	width:150px;
	border: none 1px #999999;
}

.firstline {
	margin-top:20px;
}

.firstletter {
	float:left;	 
	font-size:4.3em; 
	padding-right: 5px;
	line-height:83%;
font-family:"Gill Sans MT", "Gill Sans", gillsans, sans-serif;
}

#mainDiv h1 {
	font-weight:normal;
	font-size:25px;
	margin: 0px;
  margin-left:50px;
	padding:0px;
}

#rightBar {
	float:inherit;
}


#main {
	float:inherit;
	border:none 1px #999999;
	width:700px;
	margin-left:50px;
	margin-right:10px;
	padding:10px;
}

#main h2 {
	font-weight:normal;
	font-size:20px;
}

.main {
	float:inherit;
	border:none 1px #999999;
	width:700px;
	margin-left:50px;
	margin-right:10px;
	padding:10px;
}

.main h2 {
	font-weight:normal;
	font-size:20px;
}

#navHead {
	font-size:25px;
	border:none;
}

#navi {
	list-style-image:url(../pics/pfeil.gif)
}

#navi a {
	color:#000000;
	text-decoration:none;
}

#navi a:hover{
	text-decoration:underline;
}

.para{
	background-image:url(paraBack.png);
	background-position:top;
	background-repeat:repeat-x;
	margin-left:20px;
	margin-top:-10px;
	border:1px solid #CCCCCC;
	padding:10px;
	width:600px;
}

.para td {
	text-align:center;
}

.para p{
	text-align:justify;
font-family:"Gill Sans MT", "Gill Sans", gillsans, sans-serif;
}

#rightBar {
	margin-left:30px;
}

.picSmall {
	width:120px;
	height:120px;
	padding:10px;	
	border:0px;
}

.picRowWrapper {
  margin:0px;
  padding:0px;
  background-color:FFFFFF;
}

.picRow {
	width:9.8%;
	height:120px;
	padding:0px;	
	border:0px green solid; 
	margin-right:-4px;
	margin-top:-5px;
}

.picMedium {
	width:240px;
	height:240px;
	padding:10px;	
	border:0px;
}

.personType {
	text-decoration:underline;
}

.personName {
	font-weight:bold;
}

.personPic {
	width:150px;
	height:200px;
	margin:0px;
	padding:0px;
}
	
.mediumPic{
	width:250px;
	height:150px;
	border:0px;
}	
	
.icon {
	margin-top:2px;
	padding-right:4px;
	padding-top:4px;
	
}

.details {
	padding:10px;
	padding-left:40px;
	padding-top:40px;
	text-align:left;
	width:300px;
}

.torent {
	padding-left:10px;
	width:200px;
}

.torent td {
	text-align:left;
}

.person {
	text-align:right;
/*	width:500px;*/
}

.details p {
	text-align:justify;
	line-height:25px;
}


/*CALENDAR STYLES */

#calendar {
	width: 141px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}

.nav, .nav a {
	font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	


caption {
	margin: 0;
	padding: 0;
	width: 141px;
	background: #A2ADBC;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

th {
	font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}

.today, td.today a, td.today a:link, td.today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #DF9496;
}

td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 20px;
	height: 20px;
	text-align: center;
	background: url(images/bg_calendar.gif) no-repeat right bottom;
}

td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

td a:link, td a:visited {	
	color: #608194;
	background: url(images/bg_calendar.gif) no-repeat;
}

td a:hover, td a:active {
	color: #6aa3ae;
	background: url(images/bg_calendar.gif) no-repeat right top;
}
