/*______________________________________________________________________________________________*/
/* ---------------------------------------- ALLGEMEINES ----------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
body{
	font:80% Verdana, Arial, Helvetica, sans-serif; text-align:right;
	color:#333; background:#333 url(background_trans2.jpg) repeat-x top left; 
	margin:0; padding-top:0px;
	overflow:auto !important; overflow:auto;
	overflow-y:scroll !important; overflow-y:auto;
}
a, a:link, a:visited{
	color:#0066FF; /*color:#3399CC;*/ background-color:transparent;
	text-decoration:none; font-weight:normal;
}
a:hover{
	color:#0099FF;
	text-decoration:underline;
}
h2{
	font-size:150%; font-weight:bold;
}

/*______________________________________________________________________________________________*/
/* -------------------------------------- AUSRICHTUNGSBOX --------------------------------------*/
#container{	
	text-align:left;
	position:static; width:800px;
	margin:20px 20px 0 auto; padding:0; overflow:auto;
}

/*______________________________________________________________________________________________*/
/* ----------------------------------------- KOPFZEILE -----------------------------------------*/
#container #intro{ 
	background:url(header_verlauf3.jpg) no-repeat top left;
	margin:0; padding:0;
	height: 225px;
}
#container #intro #header{ 
	color:#99FF00;
	padding:20px 10px 0 230px;
}
#container #intro #header h1{
	font-size:250%; line-height:100%; font-weight:bold;	
	width:350px;
}
#container #intro #header h1 span{}
#container #intro #preamble{
	color:#99FF00;
	padding:10px 10px 0 230px;
}
#container #intro #preamble p{
	color:#333333; font-size:140%; font-weight:bold;
}


/*______________________________________________________________________________________________*/
/* ------------------------------------- FUNKTIONSLEISTE ---------------------------------------*/
#nav_functions{ 
	position:absolute; top:183px;
	width:495px; height:20px;
	padding:0px 10px 0px 25px;
}
#nav_functions a{
	/*color:#FF9933;*/ font-weight:bold; display:block; float:left; color:#F8FF66;
	/*background:#FFFFFF url(../image_navi/func_bkg.gif) no-repeat top left;*/
	background:url(../image_navi/func_btm2.gif) no-repeat top right;
	height:24px;
	margin-left:1px;
}
#nav_functions a:hover{
	text-decoration:underline; 
	color:#FF6600; background:transparent url(../image_navi/func_over.gif) no-repeat top right;/*background-color:#CCCCCC;*/
	background-color:transparent;
}
/*#nav_functions #lang a{
	padding:0px 3px 0px 7px;
}*/
#nav_functions #search form, #nav_functions #search input{
	color:#FF9933; font-weight:bold; float:left;
	height:20px; margin:0px; padding:0px;
	border:0px;
}
#nav_functions #search input{
	border-left:1px solid #333333;
	background-color:#FFFFFF;
}
#nav_functions #lang{ 
	float:left; 
	margin-left:0px;
}
#nav_functions #search, #nav_functions #nav_news, #nav_functions #member{ 
	float:right; 
	margin-left:10px;
}
#nav_functions #lang a, #nav_functions #nav_news a, #nav_functions #member a{
	padding-left:3px;
	padding-right:7px;
}

#nav_functions a.set:link, #nav_functions a.set:visited, #nav_functions a.set:active, #nav_functions a.set:hover{ 
	color: #333; text-decoration:none; 
}


/*______________________________________________________________________________________________*/
/* ------------------------------------- PRIMÄR-NAVIGATION -------------------------------------*/
#nav{
	position:absolute; top:250px; width:210px;
	margin:0; padding:0px 0px 0px 0px;
}
#nav #nav_main, #nav #sidebar, #nav #calendar, #nav #nav_member{
	background:transparent url(nav_top_2.gif) no-repeat top left;
	margin:0px; padding:15px 0px 0px 0px;
}
#nav ul{
	list-style:none;
	margin:0px; padding:0px 0px 0px 0px;	
}
#nav ul li{
	background:transparent url(nav_back.gif) repeat-y top left;
	margin:0px 0px 0px 0px; padding:0px 15px 1px 15px; /*WICHTIG: 1px padding unten!!!!*/
	

}
#nav ul li a{ 
	color:#F8FF66; font-weight:bold; display: block; /*color:#FFCC99;*/
	padding:2px 0px 2px 0px; margin:0px 0px 0px 0px;
	border-bottom: 1px solid #333333;
}
#nav ul li a:hover{	
	color:#FF6600; background-color:#EEEEEE; text-decoration:underline;  /*#FF6600;*/
}
#nav a.set:link, #nav a.set:visited, #nav a.set:active, #nav a.set:hover{ 
	color: #333; background-color:transparent; text-decoration:none; 
}

#nav ul li ul{
	margin:0; padding:0px;	
}
#nav ul li ul li{ 
		background:transparent url(no_border.gif) repeat-y top left; /*padding:0px 0px 0px 10px;*/
		padding:0px 0px 1px 0px;/*WICHTIG: 1px padding unten!!!!*/
}
#nav ul li ul li a{ 
		margin-left:10px;
}
#nav ul li ul li ul li a{ 
		margin-left:20px;
}
#nav h2{
	background:transparent url(nav_back.gif) repeat-y top left;
	margin:0; padding:0px 0px 10px 15px;
}
#nav span.endNav{
	display:block; font-size:9px;
	height:15px;
	background:transparent url(nav_bottom_2.gif) repeat-y bottom left;
	margin:0; padding:0px 0px 0px 0px;
}

#nav #sidebar, #nav #calendar, #nav #nav_member{
	margin:20px 0 0 0;
}
#nav a.logout{ 
	background:transparent url(nav_back.gif) repeat-y top left;
	display: block; padding:10px 0px 2px 15px;
	color:#F8FF66; font-weight:bold; 
}

/*______________________________________________________________________________________________*/
/* ------------------------------------------ INHALT -------------------------------------------*/
#content, #sitemap{
	float: right; width:600px;
	margin:0; padding:0px 0px 0px 0px;
	background:transparent url(content_back.gif) repeat-y top left;
}

#content p, #content h2, #content h3, #content h4, #content img, #content ul, #content ol, #content dl{
	padding:10px 20px 5px 20px;
}

#sitemap p, #sitemap ul{
	padding:10px 20px 5px 30px;
}
#content img.foto{
	display:block;
}
#content ul li{
	list-style-type:circle;
	margin-left:20px; padding-bottom:10px;
}
#content p img{
	padding:5px 0px 0px 0px; margin:0px;
}
#content h2, #login h2{
	padding:0px 20px 10px 20px;
}

#sitemap li{
	list-style-type:none;
	padding-bottom:10px;
}
#sitemap li li{
	padding-bottom:0px;
}
#sitemap ul{
	padding-top:0px;
	padding-bottom:0px;
}
#sitemap ul li a{
	font-weight:bold;
}
#sitemap ul li ul li a{
	font-weight:normal;
}

#pContent{
	float: right; width:600px;
	margin:0; padding:0px 0px 0px 0px;
	background:transparent url(content_back.gif) repeat-y top left;
}
#pContent p, #pContent h2, #pContent h3, #pContent img, #pContent ul, #pContent ol, #pContent dl{
	padding:10px 20px 5px 20px;
}
#pContent form{ padding:10px 20px 5px 20px;
}
#pContent ul li{
	list-style-type:none; border-bottom: 1px solid #000;
	padding: 0px 0px 2px 0px; margin: 0px 0px 5px 0px;
	display:block; height:42px;
}
#pContent .picto{
	display:block; float:left; width:40px; height:40px; padding:0px; margin:0px;
	padding-right:30px;
}
#pContent .picto img{
	padding:0px; margin:0px; max-height:40px; max-width:40px;
}
#pContent .pName{
	display:block; width:300px;
}
#pContent .pSchool{
	display:block; padding-top:5px;
}
#pContent .end{
	clear:both;
}
#pContent .pic{
	display:block; width:200px; float:left;; height:300px;
}
#pContent .daten{
	display:block; height:300px;
}

/*______________________________________________________________________________________________*/
/* ------------------------------------------ LOGIN -------------------------------------------*/
#login{
	float: right; width:600px;
	margin:0; padding:0px 0px 0px 0px;
	background:transparent url(content_back.gif) repeat-y top left;
}
#login form fieldset{
	display:block; border:1px #FF9900 solid;
	margin:0px 20px 0px 20px; padding-bottom:10px;
	background-color:#FFFFFF;
}

#login form legend{
	display:block; float:left;
	padding-left:10px; padding-right:10px; margin-left:10px;
	background-color:#FFFFFF; border:1px #FF9900 solid;
	/*background-color:#FF9900;*/
	font-weight:bold;
}

#login form label{
	display:block; width:180px; float:left;
	margin-left:10px; padding:0px;
}

#login form label.req{
	font-weight:bold;
}

#login form input{
	display:block; margin-right:10px; margin-bottom:3px;
}

#login p{
	margin:0px 20px 20px 20px;
}


/*______________________________________________________________________________________________*/
/* ----------------------------------------- FUSSZEILE -----------------------------------------*/
#footer{ 
	width:780px; height:20px; float:right !important; float:none;
	text-align:right; 
	margin:0; padding:0px 20px 0px 0px;
	background:transparent url(footer.gif) bottom left no-repeat;

}
#footer a{
	color:#FF9933;
	font-weight:bold;
}
#footer a:hover{
	text-decoration:underline; 
	color:#FF6600;
}
