@charset "utf-8";

html {
	height: 		100%;
	overflow-y: 	scroll;
}

body {
	margin:				0;
	padding:			0;
	font-family: 		Arial, Verdana, Geneva, sans-serif;
	font-size: 			0.625em; /*vereinfacht den Umrechnungsfaktor (1em = 10px)*/
}

h1 {
	font-family: 		Arial, Verdana, Geneva, sans-serif;
	font-size: 			2.0em;
	font-style: 		italic;
	color: 				#FF6600;
	font-weight: 		lighter;
}
h2 {
	font-family: 		Arial, Verdana, Geneva, sans-serif;
	font-size: 			1.5em;
	font-style: 		normal;
	color: 				#666;
	font-weight: 		bold;
}
p {
	color:				#666;
	font-size:			1.2em;
	line-height: 		1.4em;
}
p span{
	color:				#336633;
	font-size:			0.8em;
	font-weight:		bold;
	font-style: 		italic;
}

ul, table, h1,h2,h3 {
	margin:				0;
	padding: 			0;
}
a {
	text-decoration: 	none;
}
a img{
	border: 	none;
}
a:link,
a:visited {
	color: 				#336633;
	text-decoration: 	none;
}	
a:hover,
a:focus {
	color: 				#333;
	text-decoration: 	underline;
}
a.anker:link, a.anker:visited, a.anker:hover, a.anker:focus {
	color: 				#666;
	text-decoration: 	none;
}
li {
	color:				#666;
	font-size:			1.2em;
	line-height: 		1.4em;
	list-style-position: inside;
	list-style-type:	disc;
}

ul.aufzaehlung{
	line-height: 		1.4em;
	list-style-type:	disc;
	margin:				0 0 0 16px;
	padding:			0;
	list-style-position: outside;
}
ul.aufzaehlung li{
	color: 				#666;	
	list-style-position: outside;	
}

/*ende allgemeine Regeln*/


/* full height for fx, ie7+*/
body, html {
	min-height:			100%;
}

.pager {
	margin: 			0 auto;
/*	min-height:			580px;*/
	position:			relative;
	width:				1000px;
	background-image: 	url(../images/menu_streifen.gif);
	background-repeat: 	repeat-y;
}

.content {
	background:			transparent url(../images/menu_streifen.gif) 0 0 repeat-y;
	border-right:		solid 1px #336633;
/*	min-height:			330px; */
	min-height:			340px;	
	padding-bottom:		12px;
}

#logo {
	background-color:	#FFF;
	text-align:			right;
}
#slogan {
	background-color:	#FFF;
	line-height:		1.8em;
	text-align:			right;
	font-size: 			1.1em;
	font-style: 		italic;
}

/* BEGIN: NAVI */
#navi {
	float: 				left;
	width:				184px;
	padding:			0;
	margin:				0;
}
#navi ul {
	background-color:	#F6E310;
	border-top:			1px solid #FFFFFF;
	list-style:			none;
	padding:			0;
	margin:				0;
}
#navi ul li {
	list-style-position: outside;
	list-style:			none;
	border-bottom:		1px solid #FFFFFF;
	font-size:			1em;
	padding:			0;
	margin:				0;
}
#navi ul li a {
	color:				#336633;
	display:			block;
	font-size:			1.1em;
	font-weight:		bold;
	padding:			3px 0 3px 10px;
	margin:				0;
	text-decoration:	none;
}
#navi ul li a.current {
	background-color:	#FAEF77;
}
#navi ul li a:hover,
#navi ul li a:focus {
	background-color:	#FAEF77;
	text-decoration:	none;
}
#navi ul li ul {
	background-color:	#FAEF77;
	border:				none;
	padding:			3px 0;
}
#navi ul li ul li {
	border:				none;
}
#navi ul li ul li a {
	color:				#666;
	font-size:			1em;
	padding:			2px 0 2px 10px;
}
#navi ul li ul li a:hover,
#navi ul li ul li a:focus {
/*	color:				#99CC00;*/
	color:				#000;
}
#navi ul li ul li a.current {
/*	color:				#99CC00;*/
	color:				#000;
}
#navi ul li ul li ul li a {
	font-size:			1em;
	padding:			2px 0 2px 20px;
}
/* END: NAVI */

/* MENU ALT */
	#menu {	
		float: 			left;
		width:			184px;
	}
		.link {	
		padding-top: 	2px;
		padding-bottom: 2px;
	}
	#CollapsiblePanel1  {
		border-top:		solid 1px #fff;
    }
	#menu .current {	
		background-color:#FAEF77;
	}
/* !MENU */



.mitte {
	float:				left;
	margin-left:		30px;
	width:				485px;
}
.news img{
	float:				right;
	margin:		        0 10px 0 10px;;
}
.news{
	float:				left;
	padding:			0 0 5px 0;
	margin-top:			5px;
	width:				500px;
}

.rechts {
	float:				left;
	width:				220px;
	background-color: 	#FAEF77;
	margin-left:		30px;
	padding:			5px 20px 5px 20px;
}
.image_rechts {
	margin-right:		20px;
	text-align: 		right;
}
#kontakt .rechts span{
	font-weight:     	bold;
	font-size: 			1.4em;
	color: 				#336633;
}

.kreis {
	position:			absolute;
	right:				15px;
	bottom:				0;
}

#footer {
	background:			transparent url(../images/footer.jpg) 0 0 no-repeat;
	clear:				both;
	height:				55px;
	position:			relative;
	width:				1000px;
}
.clearer{
	clear:				both;
}
/* Tabelle Kooperationen*/

#kooperationen #tabelle  img{
	margin-bottom:		10px;
	margin-top:			10px;
}
#kooperationen #tabelle td  {
	margin-bottom:		10px;
	vertical-align: 	middle;
}

/* Tabelle Kursangebote*/
table.kurstabelle{
	/* für printausgabe */
}
#kursangebote th {
	color:				#336633;
	font-size:			1.2em;
	line-height: 		1.4em;
	background-color:  	#FAEF77;
	padding-left:		5px;
	text-align: 		left;

}
#kursangebote td {
	color:				#666;
	font-size:			1.2em;
	line-height: 		1.4em;
	padding-left:		5px;
	text-align: 		left;
	vertical-align: 	top;	
	/* border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666;*/
}
/* Tabelle team*/
#team th {
	color:				#336633;
	font-size:			1.2em;
	line-height: 		1.4em;
	background-color:  	#FAEF77;
	padding-left:		5px;

}
#team #tabelle td {
	color:				#666;
	text-align: 		left;
	vertical-align: 	top;	
	/* border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666;*/
}

#team #tabelle img{
	margin:				0 10px 10px 0;
}
#team .head {
		font-weight: 	bold;	
}
#team li {
		font-size: 		1.2em;	
}
.yellow{
	clear:				both;
	background-color: 	#FFFFCC;
}
.lightgray{
	clear:				both;
	background-color: 	#F6F6F6;
}

