@CHARSET "ISO-8859-1";
	* {
	margin: 0;
	padding: 0;
	}

	html {
		height: 101%;
		font-family: Arial,Verdana, Helvetica,sans-serif;
	}
	
	body {
		font-size: 86%;
		line-height: 1.6em;
		}
	
	img {
		border: none;
	}
	
	ul {
		list-style: none;
	}
	a {
		text-decoration: none;
		color: #000;
	}
	
	h1 {
		padding: 		5px 0;
		border-bottom: 	1px dashed #CCC;
		margin-right:	15px;
		margin-bottom: 	15px;
		font-size:		2em;
		}
		
	#wrapper {
		width:		960px;
		padding: 	25px 5px;
		margin: 	0 auto;
	}
	
	#logo {
		float:left;
		width: 960px;
	}
	
	#navi_top {
		margin-top: 	5px;
		float: 			left;
		width: 			720px;
		padding: 		2px 0;
		border-top: 	1px solid #CCC;
		border-bottom: 	1px solid #CCC;
	}
	
	ul#navi_top_list li {
		float:				left;
		width: 				25%;
		background-color: 	#00A867;
		padding: 			5px 0px;
		text-align: 		center !important;
	}
	
	ul#navi_top_list li a {
		color: 			#fff;
		margin-left: 	10px;
		border-bottom: 	3px solid #00A867;
	}
	
	ul#navi_top_list li a:hover {
		color: 			#000;
		margin-left: 	10px;
		border-bottom: 	3px solid #FFF;
	}
	
	#breadcrumb {
		margin-top:		-7px;
		margin-bottom:	10px;
		margin-right:	10px;
		border-top:		1px solid #CCC;
		border-bottom:	1px solid #CCC;
	}
	
	#breadcrumb ul li {
		display: 		inline;
		list-style:		disc !important;
		color:			#CCC !important;
		text-transform:	capitalize;
		}
	#breadcrumb ul li a {
		color:			#888 !important;

	}
	
	#breadcrumb ul li a:hover {
		color:			#000 !important;
		font-weight:	#bold;
	}
	
	#main {
		float: left;
		width: 740px;
		margin-top: 20px;
	}
/************************
	Navigation links	
*************************/

	#navi_left {
		float:		left;
		width: 		150px;
		}
	
	#content {
		float: left;
		width: 560px;
		margin-left:	20px;
		font-size:		1em;
	}
	
	#content p {
		margin-top: 20px;
		text-align: inherit;
	}
	
	#box {
		float: 			left;
		width: 			180px;
		margin-top: 	-35px;
		margin-left: 	0px;
		border-left: 	1px solid #CCC; /* #00A867; */
		padding-left: 	8px;
	}
	#box h2 {
		padding: 		0 7px 5px 7px;
		color: 			#00A867;
		font-size:		1.8em;
		border-bottom:	1px solid #ccc;
		}
	#box h3 {
		padding: 		7px;
		}
		
	#box p span {
		font-weight: 	bold;
		line-height:	10px;
		font-size:		14px;
		display:		block;
		line-height:	15px;
		margin-bottom:	5px;
		}	
		
	#box p {
		margin-top: 	5px;
		padding: 		7px;
		}
	
	#box address {
		margin-bottom: 	10px;
		line-height: 	20px;
		padding: 		7px;
		}
	
	#footer {
		width: 			720px;
		float: 			left;
		margin-top: 	20px;
		padding: 		2px 0;
		border-top:		1px solid #CCC;
		border-bottom:	1px solid #CCC;
		}
	
	#footer a {
		display: 			block;
		background-color: 	#00A867;
		padding: 			5px 10px;
		color: 				#FFF;
		text-align: 		right;
	}
		
	#navigation {
		margin-right:		20px;
		margin-top:			-10px;
		width:				150px;
		}
		
	#navigation ul li a {
		border-top:		0px solid #CCC;
		display:		block;
		padding: 		0 5px;
		text-transform: uppercase;
		font-size:		0.9em;
	}	
	
	#navigation ul li a:hover {
		background-color:	#00A867;
		color: 				#FFF;
		font-weight:		bold;
		}

	#navigation #gremien, 
	#pruefungen, 
	#partner,
    #zertifizierung {
		display: 	none;
	}	
	.activ_strong {
		font-weight:	bold;
		}
	
	.activ_u a {
		font-weight: bold !important;
		}
	.activ a {
		background-color: 	#00A867;
		color:				#FFF;
	}	
		
	#navigation ul li ul {
		border-top: 	1px solid #CCC;
		border: 		1px solid #CCC;
		}
	
	#navigation ul li ul  a {
		color: 				#000;
		background-color:	#EEE;
		text-transform: 	none;
		font-weight:		normal;
	}
	
	
	div.image_text {
		width: 560px;
		float: left;
	}
	
	div.image {
		float: 		left;
		margin:		10px 0 ;
		padding:	5px 5px 0px 5px;
		border:		1px solid #CCC;
	}
	
	div.text {
		float: left;
		width: 300px;
		margin-left: 20px;
	}
	
	div.image_text_traeger {
		width: 560px;
		float: left;
		margin-bottom: 15px;
	}
	
	div.image_traeger {
		float: left;
		width: 210px;
		margin-top: 22px;
	}
	
	div.text_traeger {
		float: left;
		width: 300px;
		margin-left: 40px;
	}
	
	div.text_traeger p{
		margin-bottom: 10px;
	}
	
	#von {
		color: 			#808080;
		font-size: 		10px;
		text-align:		center;
	}
	
	.logos img {
		margin:			0 10px;
	}
		
	.green {
		/*color: #00A867;*/
		color: #339965;
		}
		
	a.green:hover {
		text-decoration: underline;
	}
	
	h3.fall {
		margin-top: 10px;
		padding: 10px 0;
		width: 95%;
		border: 2px solid #000;
		text-align: center;
	}
	
	div.center {
		margin: 20px auto;
		text-align: center;
	}
	
	div.center img {
		margin-bottom: -20px;
	}
	
	img.verband {
		margin-top: 10px;
		float: left;
		
		padding: 10px;
	}
	
	h3.verband, p.verband, b.verband {
		margin-top: 10px;
		float: left;
		width: 100%;	
	}
	
	p.newsbox {
		font-size: 		0.9em;
		line-height:	1.2em;
	}
	
	a.newsbox {
		float: left;
		margin-right: 10px;
		width: 40px;
	}
	
	b.green {
		margin-right: 5px;
	}
	
	div.news {
		margin-top: 20px;
	}
	
	a.news:hover {
		text-decoration: underline;
	}
	
	div.news_date {
		float: left;
		width: 150px;
	}
	
	div.news_date {
		float: left;
	}
	
	div.int {
		//margin: 0 auto;
		//width: 450px;
	}
	
	.int address {
		margin-top: 20px;
		line-height: 29px;
	}
	
	#foot {
		font-size: 10px;
	}
	
	#foot p, #foot ul {
		float: left;
		width: 800px;
	}
	
	#foot ul li.short {
		float: left;
		width: 90px;
	}
	
	#foot ul li.long {
		float: left;
		width: 130px;
	}
	
	.termine {
		margin-top: 10px;
		float: left;
		width: 500px;
	}
	
	.termine_datum {
		float: left;
		width: 160px;
	}
	
	.termine_ort{
		float: left;
		width: 160px;
	}	
	
	.start li {
		list-style:		disc;
		margin-bottom:	10px;
		}
	.start {
		margin-left: 	25px;	
		}
	
/***************
	Admin
***************/
	#admin label{
		display: 		block;
		padding-top: 	20px;
		}
	#admin input, #admin select  {
		width: 		250px;
		border:		1px solid #CCC;
		padding: 	2px;
		display:	block;
		}
	#admin .check {
		display: 	inline;
		}	
	#admin input[type="checkbox"] {
		display:	inline;
		margin-top: 25px;
		width: 		100px;
		}		
	#admin input[type="submit"] {
		margin:		25px 0;
		display: 	inline;
		}	
		
		
		
		
		