/* CSS Document */

* {

margin: 0;

padding: 0;

}



/* Layout */

body {

	border:0;

	padding:0;

	margin: 0;

	background-color:#FFFFFF;

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

	font-size: 12px;

}

#fullSite {

	left:0px;

	top:0px;

	margin: 0;

        padding: 0;

	width:800px;

	height:auto;

	

}



#leftTopHead {

        float:left;

	left:0px;

	top:0px;

	margin: 0;

        padding: 0;

	width:210px;

	height:60px;

}



	#tabspacer{

		float:left;

		clear:left;

		margin: 0;

	    padding: 0;

		width:210px;

		height:30px;

	}

	

	#heiligkreuz{

		float:left;

		clear:left;

		margin: 0;

	    padding: 0;

		width:210px;

		height:15px;

	}

	

	#nikolai{

		float:left;

		clear:left;

		margin: 0;

    	padding: 0;

		width:210px;

		height:15px;

	}



#rightTopHead {

	float:left;

	width:588px;

	height:60px;

	left:0px;

	top:0px;

	margin: 0;

    padding: 0;

	border-left-color:#999999;

	border-left-width:1px;

  	border-left-style:solid;

	border-right-color:#999999;

	border-right-width:1px;

  	border-right-style:solid;

	background-image:url(../images/headtoppic.jpg);

	background-repeat:no-repeat;

	text-align:right;

}



#Header {

	clear:left;

	float:left;

	width:798px;

	height:119px;

	left:0px;

	top:0px;

	margin: 0;

	padding: 0;

	border-left-color:#999999;

	border-left-width:1px;

  	border-left-style:solid;

	border-top-color:#555555;

	border-top-width:1px;

  	border-top-style:solid;

	border-right-color:#999999;

	border-right-width:1px;

  	border-right-style:solid;



}

	#leftHeader {

		clear:left;

		float:left;

		width:210px;

		height:118px;

		left:0px;

		top:0px;

		margin: 0;

		padding: 0;

		border-bottom-color:#999999;

		border-bottom-width:1px;

		border-bottom-style:solid;

	}



	#rightHeader {

		float:left;

		width:587px;

		height:119px;

		left:0px;

		top:0px;

		margin: 0;

		padding: 0;	

		border-left-color:#999999;

		border-left-width:1px;

		border-left-style:solid;

		background-image:url(../images/rightheader.jpg);

		background-repeat:no-repeat;	

	}



#leftArea {

	clear:left;

	float:left;

	margin: 0;

	padding: 0;

	width:210px;

	height:auto;

}



	#search{

		float:left;

		margin: 0;

		padding: 0;

		width:209px;

		height:50px;

	    border-left-color:#999999;

	    border-left-width:1px;

  	    border-left-style:solid;

	    }	



	#navigation{

		clear:left;

		float:left;

/*		background-image:url(../images/menuebg.jpg); */

		background-repeat:repeat-y;

		margin: 0;

		padding: 0;

		width:209px;

		height:auto;

		border-left-color:#999999;

	    border-left-width:1px;

  	    border-left-style:solid;

	    }



	#infoArea{

		clear:left;

		float:left;

		width: 194px;

		height:auto;

		padding-right:15Px;		

		margin: 0;

		border-left-color:#999999;

	    border-left-width:1px;

  	    border-left-style:solid;

	    }	



	#leftAreaFooter{

		clear:left;

		float:left;

		left:0px;

		top:0px;

		width:210px;

		height:15px;

		background-image:url(../images/mainnavfooter.jpg);

		background-repeat:no-repeat;		

		}

	

#contentArea {

	float:right;

	left:0px;

	width:541px;

        min-height:540px;

        height:auto !important;  /* für moderne Browser */

 	height:540px;  /*für den IE */

        margin: 0;

	padding-left:36px;

	padding-right:10px;

	border-left-color:#999999;

	border-left-width:1px;

  	border-left-style:solid;

	border-right-color:#999999;

	border-right-width:1px;

  	border-right-style:solid;

	border-bottom-color:#999999;

	border-bottom-width:1px;

  	border-bottom-style:solid;

    text-align:left;	

}



#footer{

	float:right;

        width:580px;	

	left:0px;       

	height:auto;

	font-size:9px;

}



#article_seperator{

	padding-top:100px;

}



/* ################################### */





/* Sitemap */

#map{

   text-align:left;

	margin-left:5px;

}



.menuvert ul{

    text-align:left;

	margin-left:10px;

}

.menuvert li{

    text-align:left;

	margin-left:10px;

}





/* ################################### */





/* Main Menu(s) */



/* Hauptpunkte */



#navigation a {

color:#337d00;

font-size: 12px;

font-weight:normal;

text-align:right;

width: 184px;

padding-right:25Px;

display: block;

line-height: 25px;

background-image:url(../images/navpfeil.jpg);

background-position:right;

background-repeat:no-repeat;

text-decoration: none;

voice-family:"\"}\""; /* Box Model fix */

voice-family:inherit;

border-bottom-color:#ccd4b5;

border-bottom-width:1px;

border-bottom-style:solid;	

}



html>body #navigation a {width:184px;} /* Opera5-Fix-fix ;-) */



a.mainlevel-nav{

color: #BBBBBB;

font-size: 10px;

font-weight: normal;

padding:5px;

}









#navigation a:hover{

color:#000000;

background-color:#EEEEEE;

text-decoration: none;

padding-right:25Px;

background-image:url(../images/navpfeilover.jpg);

background-position:right;

background-repeat:no-repeat;

}

#navigation ul { list-style-type: none; }

#navigation li.active a {

color:#FFFFFF;

background-color:#99cc67;

text-decoration: none;

padding-right:25Px;

background-image:url(../images/navpfeilactive.jpg);

background-position:right;

background-repeat:no-repeat;

}



/* Unterpunkte */



#navigation ul.menu li ul li a {

color:#337d00;

text-decoration: none;

padding-right:25Px;

background-image:url(../images/navpfeilsmall.jpg);

background-repeat:no-repeat;

width:184px;

text-align:right;

font-size: 10px;

display: block;

line-height: 20px;

text-decoration: none;

font-weight: normal;

voice-family:"\"}\""; /* Box Model fix */

voice-family:inherit;

border-bottom-color:#ccd4b5;

border-bottom-width:1px;

border-bottom-style:solid;	

}



html>body #navigation ul.menu li ul li a {

color:#337d00;

width:184px;

} /* Opera5-Fix-fix ;-) */



#navigation ul.menu li ul li a:hover{

color:#000000;

background-color:#EEEEEE;

text-decoration: none;

padding-right:25Px;

background-image:url(../images/navpfeiloversmall.jpg);

background-repeat:no-repeat;

width: 184px;

text-align:right;

font-size: 10px;

display: block;

line-height: 20px;

text-decoration: none;

font-weight: normal;

voice-family:"\"}\""; /* Box Model fix */

voice-family:inherit;

}



html>body #navigation ul.menu li ul li a:hover{ /* Opera5-Fix-fix ;-) */

color:#337d00;

width: 184px;

}



#navigation ul.menu li ul li#current a {

color:#FFFFFF;

background-color:#99cc67;

text-decoration: none;

padding-right:25Px;

background-image:url(../images/navpfeilactivesmall.jpg);

background-position:right;

background-repeat:no-repeat;

width: 184px;

text-align:right;

font-size: 10px;

display: block;

line-height: 20px;

text-decoration: none;

font-weight: normal;

voice-family:"\"}\""; /* Box Model fix */

voice-family:inherit;

}



#navigation ul.menu li ul li#current a { /* Opera5-Fix-fix ;-) */

color:#FFFFFF;

background-color:#99cc67;

width: 184px;

}



/* Joomlar Content Zeug */



#title {

}

.pathway {

color: #BBBBBB;

font-size: 10px;

text-decoration: none;

font-weight: normal;

}



.pathway a{

color: #BBBBBB;

text-decoration: none;

font-weight: normal;

}



.mosimage {

  border: 1px solid #cccccc;

  margin: 5px

}



.mosimage_caption {

  margin-top: 2px;

  background: #efefef;

  padding: 1px 2px;

  color: #666;

  font-size: 10px;

  border-top: 1px solid #cccccc;

}



hr {

width:  90%; 

 }

hr.separator {

width:  40%; 

 }

a.pnav {

}

.pnav:hover {

}

.small {

font-size: 10px;

color: #ABABAB;

line-height: 0.7;

}

.smalldark {

font-size: 10px;

color: #000;

height: 10px;

line-height: 10px;

text-align: left;

}



.sectiontableentry1 {

text-align: left;

background: #EFEFEF;

font-size: 10px;

padding: 2px;

}

.sectiontableentry2 {

background: #FFF;

font-size: 10px;

text-align: left;

padding: 2px;

}

.button {

border: 1px solid #BBBBBB;

}

.inputbox {

border: 1px solid #BBBBBB;

}



.createdate {

font-size: 10px;

color: #ABABAB;

height: 10px;

line-height: 0.7;

}

.modifydate {

font-size: 10px;

color: #ABABAB;

height: 20px;

line-height: 20px;

margin-bottom: 5px;

}

a.readon {

font-size: 10px;

text-decoration: none;

line-height: 15px;

margin-top: 10px;

padding-right:10px;

padding-left:15px;

text-decoration: none;

font-weight: normal;

}



.blog_more {

font-size: 10px;

}



a.readon:hover {

background-color:#C8E0A7;

text-decoration: none;

}



.blog {

width: 100%;

}



.contentheading {

text-align:left;

/*width: 98%;*/

font-weight: bold;

font-size: 16px;

height: 23px;

line-height: 20px;

border-bottom: 1px solid #002E61;

font-family: 'Trebuchet MS', verdana, sans-serif;

color:#337d00;

}



.contentpaneopen {

/*float:left;*/

text-align: left;

background: transparent;

font-size: 12px;

line-height: 1.8;

}



table.contentpaneopen fieldset {

	border: 0px;

}



table.contentpane td.contentheading {

text-align: left;

font-weight: bold;

font-size: 16px;

height: 23px;

line-height: 20px;

font-family: 'Trebuchet MS', verdana, sans-serif;

border: none;

}



table.contentpane{

margin: 0px;

padding: 0px;

text-align:left;

/*float:left;*/

}



table.contentpane ul {

margin: 0px;

padding: 0px;

list-style: none;

}



table.contentpane ul li{

padding: 0px;

margin: 0px;

padding-left: 15px;

}



.contentdescription {

font-size: 10px;

text-align:left;

}

.sectiontableheader {

font-weight: bold;

font-size: 10px;

height: 25px;

line-height: 25px;

}

.categorytitle {

font-weight: bold;

font-size: 16px;

height: 25px;

line-height: 25px;

font-family: "Trebuchet MS", Verdana, sans serif;

}

.componentheading {

font-weight: bold;

font-size: 16px;

height: 23px;

line-height: 20px;

font-family: "Trebuchet MS", Verdana, sans serif;

border-bottom: 1px solid #002E61;

color: #002E61;

margin-bottom: 5px;

}



h2.componentheading{

text-align:center;

}





a.category {

text-decoration:  underline; 

 }

a.category:hover {

text-decoration:  underline; 

 }

table.moduletable {

width:  100%; 

font-size: 80%;

 }

table.moduletable th  {

font-size: 80%;

}



.poll {

font-size: 10px;

text-align: center;

}





.back_button {

font-size: 10px;

font-weight: normal;

text-align: center;

padding-bottom:30px;

}







.blogsection {

font-size: 10px;

}



.blog_more ul li{

list-style: none;

padding-left: 14px;

line-height: 18px;

}



table.contenttoc {

border: 1px solid #CCCCCC;

padding: 3px;

}



table.contenttoc th{

font-weight: bold;

font-size: 10px;

border-bottom: 1px solid #BBBBBB;

}



form {

margin: 0px;

padding: 0px;

}





a:link, a:hover, a:visited, a:focus {

color:#337D00; text-decoration:none;

}

  

/*

bei pagenav_prev und pagenav_next steht die Klasse in davorstehenden TH-Tag, die Klasse pagenav ist eine a-Klasse

*/  

a.pagenav:link,a.pagenav:hover,a.pagenav:focus,a.pagenav:visited {

   color:#337D00; text-decoration:none; 

   }   



.pagenav_prev a:link,.pagenav_prev a:hover,.pagenav_prev a:focus,.pagenav_prev a:visited {

   color:#337D00; text-decoration:none; 

   }



.pagenav_next a:link,.pagenav_next a:hover,.pagenav_next a:focus,.pagenav_next a:visited {

   color:#337D00; text-decoration:none; 

   }



h2 {

font-weight: bold;

font-size: 16px;

height: 23px;

line-height: 20px;

font-family: Verdana, sans serif;

border-bottom: 1px solid #002E61;

color: #002E61;

margin-bottom: 5px;

text-align: left;

}
