@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #607A00;
	font-size:14px;
	font-family: "Calibri", "Century Gothic", Verdana, Arial;
	color: #333333;
	text-align: center;
}

a {
	color: #647800;
	font-weight: bold;
}

h1 {
	color: #647800;
	font-size: 42px;
	font-weight: bold;
	padding: 0.5em 0;
	
}

h2 {
	color: #647800;
	font-size: 30px;
	font-style: italic;
	padding: 0.5em 0;
}

h3 {
	text-align: left;
	color: #647800;
	font-style: italic;
	padding: 0.5em 0;
}

p {
	text-align: left;
	padding: 0 0 0.5em 0;
}

ul {
	text-align: left;
	margin-left: 15px;
	padding: 0 0 0.5em 0;
}

/*----------- Hilfsklassen*/

.beschriftung {
	font-style: italic;
	text-align: center;
	color:#333333 !important;
}

a.sublink {
	color:#333333 !important;
	text-decoration: none;
}

a.pub_sublink {
	color: #647800 !important;
	text-decoration: underline;
}

.thumb {
	margin: 8px;
	border: 0;
}

/*----------- Positionierungen*/

div#wrapper {
	width: 980px;
	padding: 8px;
	margin: 8px;
	background-color: #333333;
	margin: 10px auto;
}

div#header {
	height: 150px;
	width:100%;
	margin: 10px 0;
}

div#content {
	width:100%;
	background-color: #FFFFD2;
	padding-top: 20px;
}

	div#navi {
		height: 45px;
		background-color: #969696;
		text-align: center;
		position: relative;
		top: 0;
		left: 0;
		width:100%;
		border-top: 1px solid #333333;
		border-bottom: 1px solid #333333;
	}
	
	div#navi ul{
		list-style: none;
		display: block;
		position: absolute;
		top: 30%;
		left: 19%;
	}
		
		div#navi ul li{
			float: left;
			margin: 0 0.5em;
		}
		
			div#navi ul li a{
				color: #333333;
				text-decoration: underline;
			}
			
			div#navi ul li a:hover, div#navi ul li a.selected{
				color: #ffffff;
				text-decoration: none;
			}
	
	ul#aktuelles {
		text-align: left;
		margin-left: 15px;
	}
		ul#aktuelles a {
			color: #647800;
			text-decoration: underline;
			font-size:18px;
		}
	
	
	ul#medienberichte {
		text-align: left;
		margin-left: 90px;
	}
		ul#medienberichte a {
			color: #647800;
			text-decoration: underline;
			font-size:18px;
		}
		
	ul#fachartikel {
		text-align: left;
	}
		ul#fachartikel a {
			color: #647800;
			text-decoration: underline;
			font-size:18px;
		}
	
	
	div.links {
		width: 380px;
		float:left;
	}
	
	div.rechts {
		float:right;
		width: 565px;
		padding:0 10px 10px 20px;
		border-left: 1px solid #333333;
	}
	
	div.ganz {
		padding:10px;
	}
	
	
/*-----Seminarkalender*/

div.termin {
	width: 500px;
	margin: 15px auto;
	border: 5px solid #969696;
	height: 171px;
	background: #ffffff;
}

	div.datum {
		background: #ffffff;
		width: 130px;
		height: 130px;
		border-right: 5px solid #969696;
		float:left;
		text-align: center;
		margin-right: 10px;
	}
	
		span.tag {
			font-size: 72px;
			font-weight: bold;
		}
		
		span.monat {
			text-transform: capitalize;
			font-weight: bold;
			font-size: 24px;
			line-height: 20px;
		}
		
	a.pdf_download {
		width:85px;
		height:34px;
		border-top: 1px solid #969696;
		border-right: 5px solid #969696;
		float:left;
		text-align: left;
		font-weight: bold;
		color:#ffffff;
		text-decoration: none;
		font-size:11px;
		padding: 6px 0 0 45px;
		background: url(../img/seminarkalender/pdficon_large.gif) #333333 5px 5px no-repeat;
	}
	
	div.termin-text {
		float:right;
		width:345px;
		padding-right:10px;
	}
	
	.filterhead {
		text-align: left;
		margin-left: 15px;
		padding-bottom: 0;
		text-decoration: none;
		font-style:normal;
		font-size: 22px;
	}
	
	.filter {
		font-size: 18px;
		font-weight: bold;
		float: left;
		margin: 20px 0 20px 30px;
	}
	
	

/***** Links *******/

div.link a {
	text-align: left;
	color: #647800;
	font-style: italic;
	padding: 0.5em 0;
	text-decoration: none;
	font-size: 18px;
}

div.link {
	width: 240px;
	height: 110px;
	margin: 0 20px;
	float: left;
	text-align: left;
}