/* standard html styles */

body {
 color: #000;
 font-family: Arial, Verdana, Helvetia;
 font-size: 0.9em;
 margin-top:0px; 
 margin-left: 0px;

}

p, li, td, label, form {
 font-size: 0.9em;
}

label { display:block;}


h1, h2, h3, h4 {
   font-family: Questrial, Arial, 'Helvetica', serif;   
   text-transform: none;
   font-weight: normal;
   font-style: normal;
   color: #454545;
}

h5 { color: #000;
 font-size: 0.9em;
 font-weight: bold;}

a, a:active, a:visited {
 color: #000;
 text-decoration: underline;
}

a:hover { text-decoration: none;}

code, pre { font-family: courier;
            font-weight: bold;
            font-size: 10px;       
 }

ul, li { list-style: square; }


/*---- joomla styles ----*/
.componentheading, .contentheading {	
padding:10px 0 0.3em 0;
color: #FFF;
text-align: left;
width:99%;
font-size: 1.0em;
font-weight: bold;
}

/*---- Axel: hide content heading, da es extra angezeigt wird ----*/
h2.contentheading {
 color: #a3bf2e;
 font-size:1px;
 padding: 0px; margin: 0px;
}

h1.contentitem {
  color:FFF; font-size:1.0em ; font-weight: bold; 
}

h2.contentheading a.contentpagetitle, 
h2.contentheading a.contentpagetitle:visited, 
h2.contentheading a.contentpagetitle:active
 {
  color:#FFF; text-decoration: none;font-size:12px; font-weight: bold;
}

h2.contentheading a.contentpagetitle:hover { text-decoration:underline; color:#FFF;  }

#link_home {
 	display: block;
	text-decoration: none;
/*	background-color: #789f2b;*/
	padding: 1px;
         padding-bottom: 5px;
	color: #FFF;
	border: solid 0px #a3bf2e;
         border-bottom: 2px;
	width: 124px;
	margin-top: 7px;
	font-weight:bold;
         text-align: center;
}

.mainlevel, a.mainlevel, a.mainlevel:link, a.mainlevel:visited {
 	display: block;
	text-decoration: none;
	background-color: #789f2b;
	padding: 1px;
	color: #FFF;
	border: solid 2px #a3bf2e;
         border-top: 0px;
	width: 120px;
	margin-top: 0px;
	font-weight:normal;
         text-align: center;
}


a.mainlevel:hover {
    text-decoration:underline;
}

#active_menu, #active_menu:hover
{
	background-color: #d0df86;
	color: #789f2b;
         font-weight: bold;
}

a.sublevel, a.sublevel:link, a.sublevel:visited  {
	display: block;
	text-decoration: none;
	background-color: #789f2b;
	padding: 1px;
	color: #FFF;
	border-bottom: solid 1px #a3bf2e;
	border-left: solid 1px #a3bf2e;
	border-right: solid 1px #a3bf2e;
	width: 118px;
	/* white-space: nowrap; */
}

a.sublevel:hover{	
 text-decoration: underline;
}



a.mainlevel_top, a.mainlevel_top:link, a.mainlevel_top:visited {
    color: #FFF;
    font-weight:bold;
    background-color: #789f2b;
    text-decoration:none;
}

a.mainlevel_top:hover {
    text-decoration:underline;
}


h3.moduletable {
  font-size: 1.0px;
  font-weight: bold;
  color: #000;
 }


.createdate,.modifydate,.small {
color:#000;
font-size:.75em;
}
table.contenttoc {
color: #000;
border: 1px solid #333;
}
table.contenttoc td {
font-size: 0.9em;
font-weight: normal;
text-align:left;
}
table.contenttoc {
margin: 5px;
border: 1px solid #ccc;
padding: 5px;
}
table.contenttoc td {
padding: 0 5px;
}
td.buttonheading {
width:auto;
padding-right: 2px;
}
div.mosimage {
margin: 5px;
}
div.mosimage_caption {
font-size:0.8em;
color: #000;
}
.pagenav {
font-size: 0.8em;
line-height:3em;
color: #000;
padding: 3px 5px 3px 3px;
}
.pagenav_prev {
line-height: 3em;
font-weight: normal;
}
.pagenav_next {
line-height: 3em;
font-weight: normal;
}
div.syndicate div {
text-align: center;
}
.sectiontableheader {
color: #FFF;
font-weight: bold;
padding: 4px;
}
tr.sectiontableentry1 td {
padding: 4px;
color: #333333;
}
tr.sectiontableentry2 td {
padding: 4px;
color: #333333;
}
td.sectiontableentry1 {
padding: 3px;
color: #333333;
background-color: #d0df86;  /* dunkler */
border-bottom: 1px solid #d0df86;
}
td.sectiontableentry2{
padding: 3px;
color: #333333;
background-color: #e0efa6;  /* heller */
border-bottom: 1px solid #e0efa6; 
}

.pagenavbar { border:1px dotted #CCC;}


span.unsichtbar {color: #789f2b;}

div.wrap { border-bottom: 1px solid #789f2b; padding-bottom: 10px; }
div.blog {padding-top: 20px;}

div.facileforms {background-color: #a3bf2e; }