body{

	margin: 0px 0px 0px 0px;

	padding: 0px;
	background-color: #fee9da;


font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #000000;

	font-size: 85%;


}



.descript{

	text-indent: -5000px;

	text-decoration: none;

}



p{

	line-height: 140%;

	margin: 2px;

	padding: 2px;

}



/* Normaler link */



a {

	color: #e53a2f;

	text-decoration: underline;

}



a:hover, a:active {

	color: #1E90FF;

	text-decoration: underline;

}



/* ‹berschriften */



h1 {

	font-size: 200%;

	color: #e53a2f;

}



h2 {

	font-size: 180%;

	color: #e53a2f;

	border-bottom: 1px dotted;

}



h3 {

	font-size: 160%;

}



h4 {

	font-size: 120%;

	text-transform: uppercase;

}



h5 {

	font-size: 110%;

	text-transform: uppercase;

	border-bottom: 1px dotted;

}



h6 {

	font-size: 90%;

	text-transform: uppercase;

	border-bottom: 1px dotted;

}



/* Listenstyle */


ul {

	margin: 5px 2px 5px 5px;

	padding: 2px 2px 2px 5px;



	list-style: disc url(../images/list.gif);


}



hr {

	border-top: 1px solid #FFDF26;

	border-right: 0;

	border-left: 0;

	border-bottom: 0;

	height: 1px;

}



a img {

	border: none;

}



/* Vertikale und Horizontale Navigation */



a.mainlevel {

	padding: 3px 2px 3px 18px;

	margin: 2px 2px 2px 10px;

	background-image: url(../images/readon.png);

	background-repeat: no-repeat;

	background-position: left;

	display: block;

	color: #e53a2f;

	text-decoration: none;

}



a.mainlevel:hover,a.mainlevel:active {

	color: #ffffff;

	font-weight: bold;

	text-decoration: none;

}



a.mainlevel#active_menu {

	color: #1E90FF;

	font-weight: bold;

	text-decoration: none;

}



a.sublevel {

	padding: 4px 4px 4px 15px;

	margin: 0px 0px 2px 20px;

	display: block;

	color: #545454;

	background-image: url(../images/readon.png);

	background-repeat: no-repeat;

	background-position: left;

	text-decoration: none;

}



a.sublevel:hover,a.sublevel:active {

	color: #e53a2f;

	text-decoration: none;

}



#active_menu {

	color: #e53a2f;

}



/*Horizontale Men¸s*/



.topnavi{

	margin: 0px 0px 0px 0px;

	text-align: left;

	line-height: 140%;

}



#buttons_outer {

	margin: 0px;

	padding: 0px;




	background-color: #e53a2f;



}



#buttons_inner {

	background-image: url(../images/navi_bg.gif);

	background-color: #e53a2f;

	margin: 0px;

	padding: 0px;

}



ul#mainlevel-nav {

	list-style: none;

	padding: 0;

	margin: 0;

	font-weight: normal;

	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 80%;

	font-weight: bold;

}



ul#mainlevel-nav li {

	background-image: none;

	padding: 0px;

	float: left;

	margin: 0;

	white-space: nowrap;

	border-right: 0px solid #FFFFFF;

}



ul#mainlevel-nav li a {

	display: block;

	padding: 2px 15px 2px 15px;

	text-decoration: none;

	color: #FFFFFF;

	background-image: url(../images/topnavi.png);

}



ul#mainlevel-nav li a:hover{

	color: #FFF4B5;

	padding: 2px 15px 2px 15px;

	background-image: url(../images/navi_bg_hover.gif);

}



/* Layout und Style */



#bg{
width: 100%;
height: 100%; 
}

#container {
width: 950px;
background-color: transparent;
background-image: url(../images/hagenpoort3.jpg); background-repeat: no-repeat;
background-attachment:fixed;
margin: 0px;
padding: 0px;
text-align: left;
border: 0px solid #FFED6F;
}



#container_inner{
margin: 0px;
padding: 0px;
}



#header {

	width: auto;

	padding: 0px;

	margin: 0px 0px 5px 0px;


	
<!--

background-image: url(../images/header.png);
-->




	background-color: transparent;

	height: 130px;

}



#header_inner{

	background-color: transparent;

}

 

#leftcol{

	width: 20%;

	float: left;

	margin: 0px;

	padding: 0px;

}

 

#leftcol_inner{

	padding: 0px;

	margin: 10px 5px 10px 5px;

	border: 0px solid #e53a2f;

	background: transparent;

	font-size: 85%;

}



#leftcol_inner ul{

	margin: 5px;

	padding: 0px;

	list-style-image: none;

	list-style: none;


}



#leftcol_inner ul li{

	margin: 0 0 0 15px;

	padding: 2px 0 2px 0px;

	list-style: square;


}



#rightcol{

	width: 20%;

	float: left;

	margin: 0px;



	padding: 0px;

}

 

#rightcol_inner{

	padding: 0px;

	margin: 10px 5px 10px 5px;

	border: 0px solid #e53a2f;

	background: transparent;

	font-size: 85%;

}



#rightcol_inner ul{

   margin: 0 0 0 15px;

	padding: 2px 0 2px 0px;

	list-style: square;

}



#rightcol_inner ul li{

	margin: 0px;

	padding: 2px;

	list-style-image: none;

	list-style: none;

}



#maincol{

	float: left;
	width: 60%;
	margin: 0px;
	padding: 0px;
	font-size: 85%;
}
#maincol_inner{
background-color: white ;
/* Firefox */
-moz-opacity: .90 ;
/* Opera */
opacity: .90 ;
/* Internet Explorer 5 + 6 */
filter: alpha( opacity = 90 );
/* Internet Explorer 7 */
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
width: 100% ;
}




#maincol_inner_in{

	padding: 10px;

	margin: 10px 5px 0px 5px;

	border: 0px solid #FFEF95;


min-height:500px;   height:auto !important;   height:500px;

	background-color: transparent;



}



#maincol_no_left {

   float: left;

	width: 80%;

	margin: 0px;

	padding: 0px;

	font-size: 85%;

}



#maincol_no_right {

	float: left;

	width: 80%;

	margin: 0px;

	padding: 0px;

	font-size: 85%;

}



#maincol_full {

	width: 100%;

	padding: 0px;

	float: left;

	font-size: 85%;

}



#pathway{

	width: 100%;

	height: 25px;

	border-top: 0px solid #0099CC;







	background-color: transparent;#e53a2f;

	margin: 0px;

	padding: 0px;

}



#pathway_inner{

	padding: 6px 0 5px 10px;

	margin: 0px;

	font-size: 11px;

	font-weight: bold;

	color: transparent;

}



#user{

	width: 100%;

	height: auto;

	margin: 0px 0px 10px 0px;

	padding: 0px;
	background-color: #e53a2f;

}



#user_inner{




background-repeat: no-repeat;

background-position: top center;

	background-color: transparent;

	color: #e53a2f;

	padding: 0px;

	border: 0px solid #D9B900;

}
#footer {
	color: #000000;
	font-size: 80%;
	margin: 10px 0 0px 0px;
	padding: 10px 20px 10px 20px;
	background-repeat: no-repeat;
	background-color: transparent;
	text-align: center;
	height: auto;
	position: relative;
}



.copy {
text-align: center;
font-size: 80%;
background-color: white;
/* Firefox */
-moz-opacity: .70 ;
/* Opera */
opacity: .70 ;
/* Internet Explorer 5 + 6 */
filter: alpha( opacity = 70 );
/* Internet Explorer 7 */
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
width: 100% ;
position: absolute;
vertical-align: bottom


}



.copy a, .copy a:visited{

	color: #867200;

}



.copy a:hover{

	color: #FFFFFF;

}



.clr{

	clear: both;

}



/* End Layout Style */



/* Default Joomla! Menu */



table.moduletable {

	width: 100%;

	margin: 0px;

	padding: 0px;



}



table.contentpaneopen td.componentheading {

	padding-left: 4px;

}



.contentpaneopen{

	width: 100%;

}



table.contentpane {

	width: 100%;

	padding: 0px;

	border-collapse: collapse;

	border-spacing: 0px;

	margin: 0px;

}



.contenttoc{

	border: 0px solid #CCCCCC;

	padding: 2px;

	margin: 2px;

	background: #E2EBF4;

}



.contenttoc th{

	background-color: transparent;

	color: #FFFFFF;

	padding: 2px;

	font-size: 100%;

}



td.contentheading, .contentheading {

	color: #e53a2f;

	font-size: 210%;


	

<!--
	background-repeat: no-repeat;

-->

	background-position: left;

	border-bottom: 0px dashed #e53a2f;

	margin: 0 0 5px 0;

	padding: 0 0 0px 0px;

}



div.componentheading {

	color: #e53a2f;

	font-size: 210%;


	background-position: left;

	border-bottom: 0px dashed #e53a2f;

	margin: 0 0 5px 0;

	padding: 0 0 0px 0px;

}



/* Small text */

.small, .smalldark, .createdate, .modifydate, .mosimage_caption,.back_button, .pagenavcounter, .pagenav, .pagenavbar, a.readon {

	font-size: 85%;

	color: #e53a2f;

	padding: 2px;

}



/* Formstyle */



form {

	margin: 2px;

	padding: 2px;

}



textarea, input, select {

	color: #ffffff;

	padding: 2px;

}



.inputbox {

	border: 1px solid #e53a2f;

	background: #ffffff;

	color: #e53a2f;

	margin: 2px 0 2px 0;

}



.inputbox:hover, .inputbox:focus {

	border: 1px solid #e53a2f;

	background: transparent;

}



fieldset{

	border: 0px solid #CCCCCC;



}



/* Button Style */



.button{


	padding: 1px 5px;

	border-top: 1px solid #e53a2f;




	border-right: 1px solid #e53a2f;

	border-bottom: 1px solid #e53a2f;

	border-left: 1px solid #e53a2f;

	background: #e53a2f;

	color: #FFFFFF;

	margin: 2px 0 2px 0;

	font-size: 85%;

}



.button:active {

	border-top: 1px solid #0075E6;

	border-right: 1px solid #004E99;

	border-bottom: 1px solid #004E99;

	border-left: 1px solid #0075E6;

	background: #0068CC;

	color: #FFFFFF;

}



/*  Modulstyle  */



div.module h3, div.moduletable h3 {

	margin: 0 0 2px 0;

	background-color: transparent;

	padding: 4px;

	font-size: 95%;

	font-weight: bold;

	text-transform: uppercase;

	color: #e53a2f;

	text-align: left;

}



div.module, div.moduletable {
margin: 0 0 5px 0;
padding: 0;
background-color: white;
/* Firefox */
-moz-opacity: .90 ;
/* Opera */
opacity: .90 ;
/* Internet Explorer 5 + 6 */
filter: alpha( opacity = 90 );
/* Internet Explorer 7 */
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
width: 100% ;
}



/* Poll Style */



table.poll {

	padding: 0;

	width: 100%;

	border-collapse: collapse;

}



table.pollstableborder {

	padding: 0;

	width: 100%;

	border: 0px solid #CCCCCC;

	text-align: left;

}



table.pollstableborder img {

	vertical-align: baseline;

}



table.pollstableborder td {

	padding: 2px!important;

}



table.pollstableborder tr.sectiontableentry1 td {

	background-color: transparent;

}



/* Search Style */



table.searchintro {

	padding: 5px 0;

	width: 100%;

}



table.searchintro td {

	padding: 5px!important;

}



/* Blog more Style */



.blog_more {

	margin: 10px 0;

	padding: 10px;

	border: 1px solid #FFEA6F;

	background-color: transparent;

}



.blog_more strong {

	margin: 0 0 5px;

	display: block;

	color: #545454;

	text-transform: uppercase;

}



.blog_more ul {

	margin: 0 0 0 15px;

	padding: 0;

	list-style: none;

	list-style-image: none;

}



.blog_more ul li {

	margin: 0;

	padding: 2px 0 2px 0px;

	list-style: square;

}



/* READON Style */



a.readon {

	float: right;

	padding: 2px 15px 2px 15px;

	display: block;

	color: #e53a2f;

	background-color: transparent;

	border: 1px solid #957F00;

	text-decoration: none;

	font-size: 10px;

	font-weight: bold;

}



a.readon:hover, a.readon:active {

	color: #FFFFFF;

	background-color: transparent;

	border: 0px solid #0685FF;

	text-decoration: none;

}



/* LOgIn Style */



#mod_login_username{

	background-color: #ffffff;

	color: #e53a2f;

	height: 15px;

	border: 1px solid #e53a2f;

	width: 90%;

}



#mod_login_password{

	background-color: #ffffff;
&nbsp;color: #e53a2f;

	height: 15px;

	border: 1px solid #e53a2f;

	width: 90%;

}



/* MOSImage Style */



.mosimage {

	padding: 4px;

	margin: 2px 5px 2px 5px!important;

}



.mosimage img {

	padding: 4px;

	border: 0px solid #FFEF95;

}



.mosimage_caption {

	margin: 0px;

	padding: 2px;

	color: #666666;

	font-weight: bolder;

	text-transform: uppercase;

}



/* TABLE STYLE */



td.sectiontableheader {

	padding: 3px;

	border-bottom: 1px solid #CCCCCC;

	background-color: transparent;

	font-weight: bold;

	line-height: 120%;

}



tr.sectiontableentry1 td{

	padding: 8px;

	background-color: transparent;

	line-height: 120%;

}



tr.sectiontableentry2 td{

	padding: 8px;

	background-color: transparent;

	line-height: 120%;

}



tr.sectiontableentry1:hover td,tr.sectiontableentry2:hover td {

}



tr.sectiontableentry1 a:hover, tr.sectiontableentry1 a:active, tr.sectiontableentry1 a:focus,tr.sectiontableentry2 a:hover, tr.sectiontableentry2 a:active, tr.sectiontableentry2 a:focus {

	background: none;

}



.pollstableborder tr.sectiontableentry1 td,.pollstableborder tr.sectiontableentry2 td {

	background: none;

}



.contentpaneopen, .contentpane{

	width: 100%;


}



table.contentpane, table.contentpaneopen {

   width: 100%;

	padding: 0px;

	border-collapse: collapse;

	border-spacing: 0px;

	margin: 0px;


}



td.componentheading, td.contentheading{

width:100%;

}



/* SYNDICATE STYLE */



div.syndicate div {


	text-align: center;

	margin: 2px;





	padding: 2px;

}