/*

color: #71b72d;

*/

* {
	margin: 0px;
	padding: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #576965;
}

body {
	background: #f2f3f3;
}

/* LAYOUT */

#rap {
	width: 100%;
	text-align: center;
	border-top: 3px solid #006c52;
	padding: 15px 0px 0px 0px;
}

	#inhalt {
		width: 980px;
		margin: 0px auto;
		text-align: left;
	}
	
		#header {
			width: 980px;
			height: 120px;
			background: url(img_global/bg_head.jpg);
		}
		
			#header_logo {
				float: left;
				width: 260px;
			}
			
			#header_menu {
				float: left;
				width: 600px;
			}
		
		#content {
			width: 980px;
			height: auto;
			margin: 5px 0px 0px 0px;
		}
		
			#content_top {
				width: 980px;
				height: 5px;
				background: none;
			}
			
			#content_main {
				width: 920px;
				padding: 30px 30px;
				background: url(img_global/bg_content.gif);
			}
			
				#content_main_left {
					float: left;
					width: 505px;
					padding: 15px 35px 0px 0px;
				}
				
				#content_main_right {
					float: right;
					width: 370px;
					padding: 20px 0px;
					margin: 0px 0px 0px 0px;
					/*background: url(img_global/grid_vertical.gif) left repeat-y;*/
				}
				
				#content_main .bodytext {
					margin: 0px 0px 15px 0px;	
				}
				
				#content_left {
					float: left;
					width: 505px;
					padding: 0px;
				}
				
				#content_right {
					float: right;
					width: 370px;
					margin: 0px;
					/*background: url(img_global/grid_vertical.gif) left repeat-y;*/
				}
				
					#content_right_menu {
						width: 370px;
					}
								
			#content_bottom {
				width: 980px;
				height: 5px;
				background: none;
			}
			
		#footer {
			padding: 15px 15px 45px 0px;
			text-align: right;
		}
		
			#footer a {
				text-decoration: none;
			}
			
/* MENU */

.menu {
	padding: 52px 0px 0px 0px;
}

	.menu li {
		list-style-type: none;
		display: inline;
		padding: 0px 20px 0px 0px;
	}
	
		.menu li a {
			text-decoration: none;
		}
		
.submenu {
	width: 200px;
	padding: 15px 0px 15px 135px;
}

	.submenu li {
		width: 200px;
		list-style-type: none;
		text-align: left;
		background: url(img_global/grid_menu.gif) left bottom repeat-x;
		padding: 2px 0px 3px 0px;
	}
	
		.submenu li a {
			font-weight: bold;
			text-decoration: none;
			display: block;
			background: #ebebeb;
			padding: 3px;
		}
		
		.submenu li a:hover {
			font-weight: bold;
			text-decoration: none;
			display: block;
			background: #71b72d;
			padding: 3px;
			color: #fff;
		}
		
	.submenu ul {
		width: 200px;
	}
	
		.submenu ul li {
			width: 175px;
			list-style-type: none;
			text-align: left;
			background: none;
			/*padding: 3px 5px;*/ padding: 2px 0px 3px 0px;
		}
		
			.submenu ul li a {
				font-weight: bold;
				text-decoration: none;
				display: block;
				background: none;
				padding: 0px 0px 0px 20px;
				color: #576965;
			}
			
			.submenu ul li a:hover {
				font-weight: normal;
				text-decoration: none;
				display: block;
				background: none;
				padding: 0px 0px 0px 20px;
				color: #576965;
			}
			
	.submenu .level2-act a {
		background: #71b72d;
		color: #fff;
	}
	
	.submenu ul li a:hover {
		font-weight: bold;
	}
	
	.submenu ul .level3-act a {
		color: #000;
	}
	
		.submenu ul .level3-act a:hover {
			color: #000;
			font-weight: bold;
		}

/* HEADER */
/* 
.csc-firstHeader {
	font-family: sans-serif, Arial, Helvetica, Verdana;
	font-weight: normal;
	font-size: 22px;
	line-height: 24px;
	text-transform: uppercase;
	color: #71b72d;
	padding: 0px 0px 15px 0px;
}
*/

.csc-firstHeader {
	padding: 0px 0px 0px 0px;
}


/* Linie danach*/
#content_left .csc-frame-rulerAfter {
		border-bottom: 1px solid #DADADA;
		margin: 0px 0px 15px 0px;
	}
	
#content_left .csc-textpic-clear {
		border-bottom: 0px solid #DADADA;
		margin: 25px 0px 0px 0px;
	}
	
H1 {
	font-family: sans-serif, Arial, Helvetica, Verdana;
	font-weight: normal;
	font-size: 22px;
	line-height: 24px;
	text-transform: uppercase;
	color: #71b72d;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 15px 0px;
}

 H3 {
	font-family: sans-serif, Arial, Helvetica, Verdana;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	color: #a2a2a2;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 5px 0px;
}




/* TT NEWS */

h4 a {
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
	color: #71b72d;
}	

.news-list-date {
	color: #999;
}

.news-list-morelink {
	padding: 0px 0px 20px 0px;
}

.news-list-backlink {
	padding: 10px 0px 20px 0px;
}

.news-list-morelink a {
	text-decoration: none;
	color: #71b72d;
	padding: 0px 0px 0px 15px;
	background: url(img_global/pfeil_more.gif) no-repeat left center;
}

.news-list-backlink a {
	text-decoration: none;
	color: #71b72d;
	padding: 0px 0px 0px 15px;
	background: url(img_global/pfeil_back.gif) no-repeat left center;
}

/* UL */

#content_left ul {
	padding: 20px 0px 20px 30px;
}

	#content_left ul li {
		list-style-type: circle;
		padding: 3px 0px;
	}
	
		#content_left ul ul {
			padding: 0px 0px 0px 100px;	
		}
		
		#content_left ul ul li a {
			color: #576965;
		}
		
			#content_left ul ul ul {
				padding: 0px 0px 0px 120px;
			}
			
			#content_left ul ul ul a {
				color: #71b72d;
			}
			
				#content_left ul ul ul ul {
					padding: 0px 0px 0px 120px;
				}
				
				#content_left ul ul ul ul a {
					color: #576965;
				}
				
				
	
/* A */

#content_left a {
	color: #71b72d;
	text-decoration: none;
}

	#content_left a:hover {
		color: #71b72d;
		text-decoration: underline;
	}
	
/* ------------------------- TABELLEN */

.table_stnd {
	width: 505px;
	border-top: 1px solid #71b72d;
	margin: 10px 0px;
}

	.table_stnd .tr-even td {
		background: #f3f3f3;
	}
	
	.table_stnd .tr-odd td {
		background: #fff;
	}
	
		.table_stnd td {
			padding: 4px;
		}
		
		.table_stnd .td-0 {
			width: 250px;
			border-right: 1px solid #fff;
		}
		
.table_stnd_top {
	width: 505px;
	margin: 10px 0px;
}

	.table_stnd_top .tr-even td {
		background: #f3f3f3;
	}
	
	.table_stnd_top .tr-odd td {
		background: #fff;
	}
	
		.table_stnd_top td {
			padding: 4px;
			border-right: 1px solid #fff;
		}
		
	.table_stnd_top .tr-0 td {
		font-weight: bold;
		border-bottom: 1px solid #71b72d;
	}
	
	
	

/* ----------------------------- table TOP */
	

table td {
			vertical-align: top;
		}
    
	
.content_main_right {	
			vertical-align: top;
		}
		
		
		
.csc-textpic-imagewrap {
			vertical-align: top;
		}
.csc-textpic-image  {
			vertical-align: top;
		}
.csc-textpic-firstcol  {
			vertical-align: top;
		}
.csc-textpic-lastcol {
			vertical-align: top;
		}
		
		
		
		
		
		
		
		
		
	
    

/* ----------------------------- Kontakt Formular */
.csc-mailform { border:none; }

.csc-mailform-field label {
  display: block;
  margin-top: 15px;
}

.mf-input {
	width: 470px;
	padding: 3px;
	border: 1px solid #d5d7d1;
	border-left: 1px solid #71b72d;
}

.mf-select {
	width: 200px;
	padding: 3px;
	border: 1px solid #d5d7d1;
	border-left: 1px solid #71b72d;
}

.mf-text {
	width: 470px;
	padding: 3px;
	border: 1px solid #d5d7d1;
	border-left: 1px solid #71b72d;
}

.mf-submit {
	width: 100px;
	padding: 3px;
	margin: 10px 0px 0px 0px;
	border: 1px solid #d5d7d1;
	border-left: 1px solid #71b72d;
	background: #f4f4f4;
}



/* FOOTER */
#footer2 {font-size:11px; color:#576965; margin: 0 auto; width: 970px; padding: 15px 0 0 10px; height: 50px;}
#footer2 a {color:#576965; text-decoration:none;}

.clearer {clear: both;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}


#leftcol ul.contentlist li {display: block; list-style-type:none; border: dotted #cccccc; border-width: 0px 0px 1px 0px;}
#leftcol ul.contentlist li a {background-color: #71b72d; color: #fff; margin-bottom: 2px; padding: 6px 0 0 15px; font-size:11px; font-weight: bold; text-decoration:none; display: block; height:22px;}

ul.contentlist li {color:#fff; font-size:11px; display: inline; padding: 0 0 0 3px; margin-right: 3px; list-style-type:none;}
ul.contentlist li a {color: #576965, font: 11px arial, verdana, sans-serif; text-decoration: none;}

#contenter {float: right; text-align: right; padding-right: 10px;}






	
	/*
	
.csc-frame .csc-frame-rulerAfter {
		border-bottom: solid #DADADA dashed 1px;
		height:1px;
	}
	
	
	*/
