 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}




 
 
    body  {
    	font: 62.5% "Trebuchet MS", Arial, Helvetica, sans-serif;
    	background: url(../images/bg.jpg);
    	margin: 0;
    	padding: 0;
    	text-align: center;
    	color: #333;
    }
    
   .thrColElsHdr #container { 
    	width: 800px;  
    	background: #FFFFFF;
    	margin: 0 auto; 
    	text-align: left; 
    } 
    
	.thrColElsHdr #header { 
    	background: url(../images/topPencils.jpg) top left no-repeat /*#ebe9ea*/; 
    	padding: 0;  
    	margin:0;
		min-height:160px;
		height:auto !important;  /* für moderne Browser */
		height:160px;  /*für den IE */	} 
	
	.thrColElsHdr #mainNavi{
		font-size: 1.3em;
		font-weight:bold;
		letter-spacing:0.15em;
		float:left;
		height:auto;
		width:800px;
		margin: 8px 0 2px 0;
		display:inline;
	}
	
	
	.thrColElsHdr #mainNavi ul li{
		float:left;
		padding:0 0 0 31px;
		width:123px;
		margin:0;	
	}

	
	.thrColElsHdr #mainNavi ul li a{
		text-decoration:none;
		color:#128847;
	}
	
	
	.thrColElsHdr #topLogo { 
		width:277px;
		height:51px;
		float:right;
		display:inline;
		margin:20px 30px 0 0; 
		
	} 
	
head:first-child+body #topLogo { 
    	background: url(../images/topLogo.png) right;
} 

	
	.thrColElsHdr #subNavi{
		background: url(../images/bgSubNavi.jpg) bottom left repeat-x #b4d700;
		font-size: 0.975em;
		font-weight: bold;
		letter-spacing:0.15em;
		float:left;
		width:100%;
		height:auto;

	}
	
	.thrColElsHdr #subNavi ul{
		float:left;
		width:154px;
		line-height:1.5em;
		padding:4px 0 4px  0;
		

	}
	
	.thrColElsHdr #subNavi ul li{
		margin:0;
		padding:0 0 0 31px;
		color: #128847;
	}
	
	.thrColElsHdr #subNavi ul li a{
		text-decoration:none;
		color:#128847;
	}
	.thrColElsHdr #subNavi ul li a:hover, .thrColElsHdr #subNavi ul li a.subNaviAct{
		text-decoration:none;
		color:#fff;
	}
	
   .thrColElsHdr #content{
   		background: url(../images/bgContent.jpg) 16px 400px repeat-y;
		float:left;
		margin:31px 0 31px 0;
   }
    
  
    .thrColElsHdr #sidebar {
		background:url(../images/bgNewsTicker.jpg) top left repeat-x;
		width: 200px; 
    	margin: 0 16px 31px 16px;
		float:left;
		display:inline;
	
    }
   	
	.thrColElsHdr #sidebar h2 {
		color:#128847;
		font-size: 1.3em;
		font-weight:bold;
		letter-spacing:0.15em;
		padding:9px 0 0 16px;
		margin:0 0 20px 0;

	}
   
    .thrColElsHdr #sidebar p, .thrColElsHdr #sidebar h3 {
    	margin-left: 10px; 
    	margin-right: 10px;
		font-size:1.1em;
		line-height:1.4em
    }
    
	.thrColElsHdr #sidebar h3 {
		color:#128847;
	}
	
	

	
.blockquote1{
	background:url(../images/leftPostIt1.jpg) no-repeat;
	width:146px; 	
	height:150px;
	padding:7px 4px 2px 3px;
	margin:0 0 15px 14px;
	float:left;
	display:inline;
}	

.blockquote2{
	background:url(../images/leftPostIt2.jpg) no-repeat;
	width:148px; 
	height:148px;
	padding:18px 15px 3px 6px;
	margin:0 4px 15px 0;
	float:right;
	display:inline;
}

	
	
      .thrColElsHdr #mainContent {
		text-align:left;
		width:520px;
		 overflow:hidden;
		float:left;
		margin:-4px 0 0 16px;
		display:inline;
		_margin:-22px 0 0 16px;
    } 

.thrColElsHdr #mainContent p {
	text-align:justify;
}
	  
    .thrColElsHdr #mainContent h1{
		font-size:2.5em;
		font-weight:bold;
		color:#bdd62f;
		width:522px;
		margin:0 31px 0.9em 0;
		_margin:20px 31px 0.9em 0;
		display:inline;
		padding:0;
		text-align:left;
		float:left;

	}
    .thrColElsHdr #mainContent h1.news{
		margin:0 0 0 0;
		_margin:20px 0 0 0;
		text-align:left;
		float:left;
	}
	
	.thrColElsHdr #mainContent .divContent{
		width:520px;
		float:left;
		margin:0 0 1.4em 0;
		display:inline;
		overflow:hidden;
	}
	
	
	
	.thrColElsHdr #sidebar ul, .thrColElsHdr #mainContent ul{
	 	float:left;
		font-size:1.1em;
		list-style: square;
		line-height:1.4em;
		list-style-position:outside;
		color:#999999;
		padding: 0 0 0 12px;
	 }
	 .thrColElsHdr #mainContent ul{
	 		width:520px;
			height:auto;
	
	}
	.thrColElsHdr #sidebar ul{
		width:auto;
		
	}
	 
	 .thrColElsHdr #sidebar ul{
		display:inline;
		margin:0 0 1.4em 16px;
	}
	
	.thrColElsHdr #mainContent ul{
		margin:0 0 1.4em 1px;
	}
	 
	 .thrColElsHdr #mainContent ul li{
	 	color:#333;
	 }
	 
	
	
	  .thrColElsHdr #mainContent h2{
		font-size:1.1em;
		margin:0;
		line-height: 1.4em;
		font-weight:bold;
}
	
	
	
	.thrColElsHdr #mainContent p{
		font-size:1.1em;
		margin:0 0 1.4em 0;
		line-height: 1.4em;
		padding:0 0 0 0;
	}
	
	
	.thrColElsHdr #mainContent p.small{
		color:#999999;
		margin:0 0 1.4em 0;

	}
		.thrColElsHdr #mainContent p.agenda{
		color:#999999;
		margin: 0;
	
	}
	.tableAgenda{font-size:1.1em}
	
	
		.thrColElsHdr #mainContent .galleryThumbsOverview, .thrColElsHdr #mainContent .galleryOverview{
		float:left;
		width:520px;
		display:inline;
		margin:0 0 1.4em 0
		
	}
	
	.thrColElsHdr #mainContent .galleryThumbsSingle{
		float:left;
		display:inline;
		width:130px;
		height:100px;
		margin:0 0 31px 0;
		overflow:hidden;
	}
	.thrColElsHdr #mainContent .galleryOverview img{
		float:left;
		margin:0 1.4em 0 0;
		
	}
	.thrColElsHdr #mainContent .galleryOverviewDescription{
		float:right;
		width:390px;
	}
		.thrColElsHdr #sidebar ul li a, .thrColElsHdr #mainContent ul li a, .thrColElsHdr #mainContent p a, .thrColElsHdr #sidebar p a, .tableAgenda a {
		color:#128847;
		text-decoration:none;
	}
	
	
	.thrColElsHdr #sidebar ul li a:hover, .thrColElsHdr #mainContent ul li a:hover, .thrColElsHdr #mainContent p a:hover, .tableAgenda a:hover{
		color:#bdd62f;
	}

	
	 .thrColElsHdr #mainContent .portrait{
	 	text-align:left;
	 	float:left;
		display:inline;
		margin:0 25px 20px 0;
		width:230px;
		height:auto;
	 }
	 
	 .portrait img{float:left; padding: 0 15px 0 0}
	 .portrait a {float:left;}
	 
	   .thrColElsHdr #mainContent img{
			margin:0 0 10px 0;
		}


	
	
    .thrColElsHdr #footer { 
		text-align:center;
    	padding: 0; 
    	background:url(../images/bgFooter.jpg) bottom left;
		height:60px;
    } 
    .thrColElsHdr #footer p {
    	margin: 0; 
    	padding: 2.5em 0 0 0;
		font-size:1.1em;
		color:#128847;
		
    }
    
	 .thrColElsHdr #footer p a {
		color:#128847;
		text-decoration:none;
		
    }
	
	.thrColElsHdr #footer p a:hover {
		color:#fff;
		
    }
	
	
    .fltrt { 
    	float: right;
    	margin-left: 8px;
    }
    .fltlft {
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat {
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }

.input{
	border:1px solid #99FF00;
	padding:3px;
	font-size:1.1em;
}

.line {float:left; border-bottom:dotted 1px #333; width:520px; margin:0 0 1.4em 0}

.lineAgenda {float:left; border-bottom:dotted 1px #333; width:520px; margin:0.7em 0 2.8em 0}
.lineAgenda2 {float:left; border-bottom:dotted 1px #333; width:520px; margin:0; height:1px; margin:1em 0 1em 0; overflow:hidden;}
