/* CSS Document */

* {
		margin:0px;
		padding:0px;
		font-size: 1em; /* don't edit */
}
html	{
		font-size: 62.5%; /* don't edit */
		background-image:url(img/holz_bg.jpg);
		background-repeat:repeat-x;
		background-color:#C9A990;
		}
html, body {
		height:100%;
		min-height:100%;
		}
body	{ 
		font-size: 1em; /* edit here global size for em, 1em = 10px */
		font-family:Arial, Helvetica, sans-serif;
		background-image:url(img/bg_weis.png);
		background-repeat:repeat-y;
		width:980px;
		margin:0 auto;
		}

#container {
		width:960px;
		height:100%;
		}
		
#main	{
		width:960px;
		padding:0px 10px;
		background-color:#ffffff;
		float:left;
}

#headder { 	
		margin:0 10px;}

#menu { 	height:49px;
		width:940px;
		margin:0 10px;
		font-family:"Times New Roman", Times, serif; 
		}
#menu01{	width:940px;
		font-family:"Times New Roman", Times, serif; 
		}

#login	{	position:relative;
		z-index:600;
		top:-21px;
	        left:630px;
		width:300px;
		text-align:right;
		}

#content {width:980px;}

#con25, #con25_2, #con25_3, #con25_4 { 	
		float:left;
		width:220px;
		padding:0px;
		margin:0px 10px;
		display:inline;
		}
#con23 { 	float:left;
		width:230px;
		}
#con75 { 	float:left;
		width:700px;
		padding:0px;
		margin:0px 10px;
		}
#con12 { 	float:left;
		width:102px;
		}
#con44 { 	float:left;
		width:439px;
		}
#con50 { 	float:left;
		width:460px;
		margin:0px 10px;
		}
#con100 { 	width:940px;
		margin:0px 10px;
		}

#fce2525 {width:460px;
	  margin:0px;
	  }
#fce25l {float:left;
	 width:220px;
	 margin:0px 10px 0px 0px;
	 }
#fce25r {float:left;
	 width:220px;
	 margin:0px 0px 0px 10px;
	 }		

#fce5050 {width:940px;
	  margin:0px;
	  }
#fce50l {float:left;
	 width:460px;
	 margin:0px 10px 0px 0px;
	 }
#fce50r {float:left;
	 width:460px;
	 margin:0px 0px 0px 10px;
	 }

/* CONTENT DESIGN ---------------------------------------------------------------------- */

#spalte01 { 	padding:0px;
		margin:0px 0px 7px 0;}

#spalte02,
#spalte03,
#spalte04 { 	padding:0px;
		margin:0px 0px 7px 0;
		}
		

a { COLOR:#669900; FONT-FAMILY:Arial, Verdana, Helvetica, sans-serif; TEXT-DECORATION:none;}
a:link { COLOR:#669900; FONT-FAMILY:Arial, Verdana, Helvetica, sans-serif; TEXT-DECORATION:none;}
a:active { COLOR:#669900; FONT-FAMILY:Arial, Verdana, Helvetica, sans-serif; TEXT-DECORATION:none; }
a:visited { COLOR:#669900; FONT-FAMILY:Arial, Verdana, Helvetica, sans-serif; TEXT-DECORATION:none; }
a:hover { COLOR:#669900; FONT-FAMILY:Arial, Verdana, Helvetica, sans-serif; TEXT-DECORATION:underline; }		
		
h1, #fce50l #fce25l h1, #fce50l #fce25r h1, #fce50l #fce25l h1, #fce50l #fce25r h1 {
	FONT-WEIGHT:900; 
	FONT-SIZE:15px;
	text-align:center;
	COLOR:#669900; 
	padding:0px 0 3px 0;
	margin:3px 0 6px 0;
	FONT-FAMILY:"Times New Roman", Times, serif; 
	border-bottom:1px solid #669900;}
#fce50l h1, #fce50l h1 {
	FONT-WEIGHT:900; 
	FONT-SIZE:18px;
	text-align:center;
	COLOR:#669900; 
	padding:0px 0 5px 0;
	margin:9px 0 9px 0;
	FONT-FAMILY:"Times New Roman", Times, serif; 
	border-bottom:1px solid #669900;}

p, #fce50l #fce25l p, #fce50l #fce25r p, #fce50r #fce25l p, #fce50r #fce25r p {
	COLOR:#404040;
	font:normal 12px/18px Arial,Helvetica,Verdana,sana-serif; 
	text-align:justify;
	padding:0px 0 12px 0;
	}
#fce50l p, #fce50r p {	
	COLOR:#404040;
	font:normal 14px/21px Arial,Helvetica,Verdana,sana-serif; 
	text-align:justify;
	padding:0px 0 7px 0;
	}
	
ul {	padding:0px 0px 12px 18px;
	COLOR:#404040;
	font:normal 12px/17px Arial,Helvetica,Verdana,sana-serif;
	list-style-type:square;
	}
ol {	padding:0px 0px 12px 18px;
	COLOR:#404040;
	font:normal 12px/17px Arial,Helvetica,Verdana,sana-serif; 
	}
li {	padding:0px;
	COLOR:#404040;
	font:normal 12px/17px Arial,Helvetica,Verdana,sana-serif; 
	}

.csc-frame {COLOR:#404040; 
	font:normal 12px/17px Arial,Helvetica,Verdana,sana-serif;
	margin:7px 0 0 0;	
	padding:7px; 
	background-color:#EBEFDE; 
	border:1px solid #ffffff;  
	}
	
form {
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	MARGIN: 0px;
	}
input {	BACKGROUND-COLOR:#EBEFDE;
	color:#404040;
	border:1px solid #fff;
	vertical-align:middle;}	


/* EXTENSIONS --------------------------------------------------------------------------- */
.news-list-item {
	padding:15px 15px 15px 15px;
	}
.news-single-item {
	padding:15px;
	}
.news-list-item h3, .news-single-item h2 {
	font-size:20px;
	color:#669900;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	}
.news-list-item h3 span, .news-single-timedata, .news-latest-date a {
	color:#333333;
	font-size:10px;
	font-weight:normal;
	}
.news-single-timedata .bodytex {
	display:inline;
	}
.news-single-item .bodytext {
	font-size:13px;
	line-height:19px;
	padding:0px 0px 10px 0px;
	}
.news-list-item img {
	float:left;
	margin:3px 7px 3px 0;	
	}
.news-list-item .bodytext {
    	font-size:13px;
	line-height:19px;
	padding:0px;
	}
.news-list-category, .news-single-category {
	font-size:10px;
	color:#669900;
	display:inline;
	}

.news-list-morelink {
	display:inline;}
.clearer {
	height:0px;
	border:0px;
	}
.news-latest-item h3 {
	font-size:12px;
	}
.news-latest-item {
	padding:3px 0px;}

.news-amenu-container ul,
.tx-timtab-pi1 ul {
	list-style:none;
	}
	
/* TAGCLOUD --------------------------------------------------------------------------- */	
	
.tagcloud a {COLOR:#669900;}	