@charset "UTF-8";

@media all
{

	body {
		background-color: #eece86;
	}
	
	.pagebody {
		margin: 0 auto;
		width: 78em;
	}

	#header {
		background-color: #f0e1c2;
		border-bottom: .2em solid #daab6f;
		height: 14.5em;
		overflow: hidden;
	}
	#header-sidebar {
		float: left;
		height: 14.5em;
		width: 19em;
	}
	#header-content {
		background-color: #691424;
		float: right;
		height: 14.5em;
		width: 55em;
	}

	
	#main {
		overflow: none;
	}
	#main-sidebar {
		float: left;
		width: 19em;
	}
	#main-content {
		background-color: #d5ceb2;
		color: #45331c;
		float: right;
		width: 55em;
		/* ie6 min-height hack*/
		min-height:36em;
		height:auto !important;
		height:36em;
	}
	#main-footer {
		background-color: #691424;
		color: #eece86;
		float: right;
		padding: .5em 0;
		width: 55em;
	}	
	
	
	/********** Navigation **********/
	
	#nav a {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-align: center; 
		text-decoration: none;
	}
	#nav a.m1 {
		font-size: 1.4em; 
		line-height: 1.5em; 
		border-bottom: .1em solid #691424; 
		padding-top: 1em;
	}
	#nav a.m2 {
		font-size: 1.2em;
	}
	#nav a:link, #nav a:visited {
		color: #691424;
	}
	#nav a:hover, #nav a:focus , #nav a:active, #nav a[id] {
		color: #666;
	}
	
	
	#footnav ul {
		float: right;
	}
	#footnav li { 
		float: left;
		font-size: 1.3em;
	} 
 	#footnav li:before {
		content: "|"; 
		padding-right: .5em;
	}
	#footnav li:first-child:before {
		content: "";
	}
	#footnav a {
		color: #eece86;
		font-family: Arial, Helvetica, sans-serif;
		padding-right:.5em;
	}
		
	
	/********** Content **********/
		
	h1 {
		display: none;
	}
	
	.content-box {
		font-size: 1.3em;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1.5em;	
	}
	
	.content-box.padding {
		padding: 1em;
	}
	
	.content-box.no-padding {
		padding: 0;
		font-size: 1em;
	}
	
	h2 {
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 1.5em;
		margin: 1em 0 .5em;
	}
	h3 {
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 1.2em;
	}
	a {
		color: #45331c;
		text-decoration:underline;
	}
	
	div#main-content a{
		text-decoration:underline;
		color:#691424;
	}
	
	div#main-content ul{
		list-style-type:disc;
		padding:1em;
	}
		
	.termin-datum {
		font-weight: bold;
	}
	
	p.bodytext{
		margin:0;
	}
	p.align-center{
		text-align:center;
	}
	p.align-right{
		text-align:right;
	}
	
	#supporters {
		padding: 1em 0;
	}
	#supporters .content-block {
		padding:0;
	}
	#supporters table td {
		vertical-align: top;
	} 
	#supporters table td p {
		text-align: center;
		margin: .25em;
		font-size: 1.1em;
		line-height: 1em;
	}
	#supporters table td p img {
		padding-bottom: .25em;
	}
	
	
	/********** Images in Content ******/
	
	.no-padding div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image,
	.no-padding div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
		margin: 0;
	}
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
		margin: 0;
	}
	div.content-block div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	} 
	dl.csc-textpic-firstcol {
		clear:left;
	}
	div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img{
		border:.5em solid transparent;
	}
	#main-content .tx-chgallery-pi1{
	
		margin-left:.7em;
	}
	table.contenttable td{
		padding:1em;
	} 
	
}