/*Allgemeine Einstellungen*/
body { color: #399; background-image: url(../images/hintergrund.jpg); font-size:12px; font-family: "Times New Roman", Times, serif; margin: 0; padding: 0; text-align: center; }
/*Einstellungen für die Anzeige der Überschriften*/
h1 {font-size:25px;color:#066; margin-bottom:0;}
h2 { font-size:20px; color:#399; }
h3 {font-size:14px;color:#066;}
/*Schrifteinstellungen allgemein*/
td { /*Contenttext, nicht Modul*/
color: #399; font-size:12px; font-family: "Times New Roman", Times, serif; }
th { color: #399; font-size:12px; font-family: "Times New Roman", Times, serif; }
div { color: #399; font-size: 12px; font-family: "Times New Roman", Times, serif; }
p { color: #399; font-size:12px; font-family: "Times New Roman", Times, serif; }
/*Einstellungen für die Anzeige der Links*/
a:link, a:visited{ color:#6cc; font-size:12px; text-decoration: underline; }
a:active, a:hover{ text-decoration:underline; color:#066; font-size: 12px; }
/*Module*/
table.moduletable { color: #399; width:100%; text-align:left; font-size:12px; font-family: "Times New Roman", Times, serif; margin-bottom: 10px; /*Abstand zwischen den Modulen 10px*/
padding-left:1px; /*Abstand zum Rahmen*/
padding-right:1px; }
table.moduletable th { /*Modul?berschrift*/
text-align:left; font-size:25px; color:#066; font-family: "Times New Roman", Times, serif; font-weight: bold; font-style: italic; line-height: 51px; background-image: url(../images/modheadlinks.gif); background-repeat: no-repeat; background-position: 0 bottom; text-decoration: none; text-transform: uppercase; text-indent: 66px; vertical-align: bottom; }
table.moduletable td { /*Modultext, nicht Content*/
text-align:left; font-size:12px; font-family: "Times New Roman", Times, serif; }
/*Content Bereich
*/
.contentheading { font-size:20px; color:#399; font-family: "Times New Roman", Times, serif; font-weight: bold; font-style: italic; text-decoration: none; text-transform: uppercase; text-align: left; }
.small { font-size:11px; color:#888; font-family: "Times New Roman", Times, serif; }
.frontpageheader { color: #066; font-size: 18px; font-family: "Times New Roman", Times, serif; }
.createdate { font-size:10px; color:#066; font-family: "Times New Roman", Times, serif; }
.modifydate { color: #066; font-size: 10px; font-family: "Times New Roman", Times, serif; }
.contentpaneopen {

text-align: justify;

background: transparent;

font-size: 12px;

line-height: 1.5;

}
a.readon { color: #066; font-size: 10px; line-height: 15px; text-decoration: none; border: solid 1px; margin-top: 15px; padding: 2px 6px; }
a.readon:hover { color: #6cc; text-decoration: none; border-color: #6cc; }
/*Component Bereich*/
.componentheading { font-size:25px; color:#066; font-family: "Times New Roman", Times, serif; font-weight: bold; font-style: italic; line-height: 51px; background-image: url(../images/modheadlinks.gif); background-repeat: no-repeat; background-position: left bottom; text-decoration: none; text-transform: uppercase; text-align: left; text-indent: 66px; vertical-align: bottom; }
.contentdescription {

font-size: 10px;

}
.sectiontableheader { font-weight: bold; height: 25px; line-height: 25px; }
.sectiontableentry1 { text-align: left; padding: 5px; }
.sectiontableentry2 {

text-align: left;

padding: 5px;

}
a.category {

 

 }
a.category:hover {

 

 }
/*Kontakt Bereich
*/
table.contact { padding-left: 10px; }
/*Navigationsmenü*/
html>body a.mainlevel { width: 100%; }
a.mainlevel { font-size: 10px; padding-left: 4px; margin-bottom: 2px; text-decoration: none; font-weight: normal; width: 100%; display: block; }
a.mainlevel:link, a.mainlevel:visited, a.mainlevel:hover {
display:block;
text-decoration:none;
font-weight:bold;
color:#6cc;
font-size:12px;

}
a.mainlevel:active, a.mainlevel:hover, a.mainlevel:focus {
display:block;
color:#6cc;
font-size:12px;
text-decoration:underline;
font-weight:bold;
}
a.sublevel:link, a.sublevel:visited, a.sublevel:hover {
display:block;
text-decoration:none;
font-weight:bold;
color:#6cc;
font-size:12px;

}
a.sublevel:active, a.sublevel:hover, a.sublevel:focus {
display:block;
color:#6cc;
font-size:12px;
text-decoration:underline;
font-weight:bold;
}
/*Submenüs Horizontal*/
ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}
ul#mainlevel-nav li
{ background-image: none; padding-left: 0; padding-right: 0; float: left; margin: 0; line-height: 22px; white-space: nowrap; border-right: 1px solid #066; }
ul#mainlevel-nav li a
{ display: block; padding-left: 15px; padding-right: 15px; text-decoration: none; color: #6cc; font-size: 15px; font-style: italic; background: transparent; }
#buttons>ul#mainlevel-nav li a { width: auto; }
ul#mainlevel-nav li a:hover
{ color: #0cc; background: #033; }
/*Menü Fussleiste*/
ul#mainlevel-fuss
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}
ul#mainlevel-fuss li
{ background-image: none; padding-left: 0; padding-right: 0; margin: 0; line-height: 14px; float: left; white-space: nowrap; border-right: 1px solid #066; }
ul#mainlevel-fuss li a
{ display: block; padding-left: 5px; padding-right: 5px; text-decoration: none; color: #6cc; font-size: 12px; background: transparent; }
#buttons>ul#mainlevel-fuss li a { width: auto; }
ul#mainlevel-fuss li a:hover
{ color: #0cc; background: #033; }
/*Module*/
/*Sonstiges*/
.button { color: #6cc; font-size:12px; font-family: "Times New Roman", Times, serif; background-color: #066; text-decoration: none; border: solid 1px #399; }
.inputbox { color: #399; font-size: 12px; background-color: #333; text-decoration: none; border:solid 1px; }
#bottom 
{ background-color: #808080; 
vertical-align: bottom; 
clear: both; 
margin-top: 20px; 
border-top: 4px solid #f5f5f5; 
height: 34px;
 }
#search {
float:right;
width:212px;
padding-right:2px;
}
#search table.moduletable {
padding-left:2px;
border:2px solid #91B5CE;
background-color:#F5F5F5;
}
#search .inputbox {
border:0px;
color:#000000;
background-color:#F5F5F5;
}
#search .button {
border:1px solid #D8E5EB;
color:#000000;
background-color:#F5F5F5;
}
