/* 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 */

a.mainlevel {
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 a.mainlevel {width:184px;} /* Opera5-Fix-fix ;-) */

a.mainlevel-nav{
color: #BBBBBB;
font-size: 10px;
font-weight: normal;
padding:5px;
}




a.mainlevel: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;
}

a.mainlevel#active_menu {
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 */

a.sublevel {
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 a.sublevel {
color:#337d00;
width:184px;
} /* Opera5-Fix-fix ;-) */

a.sublevel: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 a.sublevel:hover{ /* Opera5-Fix-fix ;-) */
color:#337d00;
width: 184px;
}

a.sublevel#active_menu {
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;
}

a.sublevel#active_menu { /* 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;
}