/* Ausgeblendete Kategorien */
#agra001266 {display:none;}
#agra001295 {display:none;}
#agra001297 {display:none;}
#agra001298 {display:none;}
#agra001327 {display:none;}
#agra001366 {display:none;}
#agra001376 {display:none;}

/* Ausrichten des Hauptmenüs */
#agra001265 {margin-left:100px}
td.language {padding-right:60px}

/* Weißer Rand um die gesamte Seite */
.main {border:13px solid #ffffff;}

/* Generelle Definitionen*/
body, p, td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
p {line-height: 20px; text-align: left;}
h1 {font-size: 20px; font-weight:bold; color: #000000; text-align: left; line-height: 24px; margin-top:0px; margin-bottom:15px;}
h2 {font-size: 20px; font-weight:bold; color:#000000; text-align: left; line-height: 24px; margin-top:20px; margin-bottom:-5px;}
h3 { font-weight:bold; color: #633931; text-align: left; }
a {color: #633931; text-decoration: none; font-weight: bold}
a:hover {color:#959393; text-decoration: underline;}

/* Detailsicht*/
p.detail{text-align:left;}
p.detaildesc{font-weight: bold}

/* Stil für Links und Downloads/Attachments (im Text)*/
p.link, p.down{margin: 0px 0px 0px 0px;}
a.link {font-size: 12px;}

/* Stil für Links und Downloads/Attachments (in der rechten Marginalspalte)*/
p.linkmarg, p.downmarg{font-size: 10px; font-weight:bold; line-height: 12px; margin: 5px 0px 10px 0px;}
a.linkmarg, a.downmarg{font-size: 10px; line-height: 12px;}

/* Listen und Suchergebniss*/
.listtitle, .listmore {font-weight: bold; color:#7E4452;font-size: 12px;}
.listcats{FONT-SIZE: 12px;COLOR: #67839B;}
.listdesc,.listdate,.listrate,.listerror,.listbody {line-height: 16px; text-align: justify;}
.listerror {color:#CC0000;}
.underlined{ text-decoration:underline }

/* Navigationspfad*/
.navibar {color: #633931; font-size:10px;}
a.navibar { font-weight: normal;}


/* Formulare und Formulargenerator */
h1.form{}
.formtext{}
.formdesc{font-weight:bold;}
.formmandatory{font-weight:bold;}
.formmandatoryerror{font-weight:bold; color:#CC0000;}
.formerror{color:#CC0000;}
.formitem{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;height:19px}
.formlabel{}
.formarea{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.formbutton{font-size:11px;height:21px}

/* Allgemeine Klassen*/
.text{text-align: justify}
.error{COLOR: #CC0000;FONT-SIZE: 11px;FONT-WEIGHT: bold;}
.rahmen{border-style: solid;color: black;background-color: #67839B;line-height: 20px;}
.smalltext,.desc{FONT-SIZE: 10px;COLOR: black;}

/* Unter der Website*/
.footer{FONT-SIZE: 10px}
A.footer,A.footer:visited{COLOR: #000000;TEXT-DECORATION: none}
A.footer:hover{COLOR: #000000;TEXT-DECORATION: underline}

/* Formulare und Labels im linken Menue*/
td.navictrl {line-height:14px;}
.navictrl{FONT-SIZE: 11px;  height:18px;}
.navictrlform{FONT-SIZE: 11px;}
.navitext{COLOR: #796B6B; FONT-SIZE: 11px}
.navi{COLOR: #796B6B; FONT-SIZE: 11px;FONT-WEIGHT: bold}
.navictrlbut{FONT-SIZE: 11px;font-weight : bold;color: #796B6B;}
.navisearch{FONT-SIZE: 11px;font-weight : bold;color: #796B6B;}
.navisearchbut{FONT-SIZE: 11px;font-weight : bold;color: #796B6B;}
.navishop{FONT-SIZE: 11px;font-weight : bold;color: white;}
A.navishop:hover{FONT-SIZE: 11px;font-weight : bold;color: white;}
A.navishop:visited{FONT-SIZE: 11px;font-weight : bold;color: white;}
A.navictrlbut:hover{FONT-SIZE: 11px;font-weight : bold;color: #d1cfcf;}
A.navictrlbut:visited{FONT-SIZE: 11px;font-weight : bold;color: #ebebea;}
A.navisearchbut:hover{FONT-SIZE: 11px;font-weight : bold;color: #d1cfcf;}
A.navisearchbut:visited{FONT-SIZE: 11px;font-weight : bold;color: white;}
A.navi,A.navi:visited,A.navi:hover{COLOR: #d1cfcf;FONT-SIZE: 11px;FONT-WEIGHT: bold;}
A.navisel{COLOR: #d1cfcf;FONT-SIZE: 11px;TEXT-DECORATION: none}


/* Hauptmenue */
td.navi0{padding-left:10pt;padding-right:10pt; height: 20px;line-height:18px;}
td.navi0sel{padding-left:10pt;padding-right:10pt;height: 20px;line-height:18px;background-color: #e6d9bc;}
A.navi0,A.navi0:visited{FONT-SIZE: 11px;FONT-WEIGHT: bold;COLOR: #796B6B;TEXT-DECORATION: none;}
A.navi0sel{FONT-SIZE: 11px;FONT-WEIGHT: bold;COLOR: #f58220;TEXT-DECORATION: none;}
A.navi0:hover,A.navi0sel:hover{color: #959393; text-decoration: underline;}


/* Untermenue je nach Tiefe*/
.navi1,.navi2{FONT-SIZE: 11px}
td.navi1,td.navi1sel,td.navi2,td.navi2sel { line-height: 22px;height: 22px;}
.navi3,.navi4, .navi3sel, navi4sel {FONT-SIZE: 10px}
.navi2,.navi3,.navi4{COLOR: #e6d9bc;}
A.navi1sel:hover,A.navi2sel:hover,A.navi3sel:hover{color:#d1cfcf;text-decoration: underline;}
A.navi1{COLOR: #796B6B;FONT-SIZE: 11px;FONT-WEIGHT: bold;TEXT-DECORATION: none}
A.navi1sel{COLOR: #f58220;;FONT-SIZE: 11px;FONT-WEIGHT: bold;TEXT-DECORATION: none}
A.navi2{COLOR: #796B6B;FONT-SIZE: 11px;TEXT-DECORATION: none}
A.navi2sel{COLOR: #f58220;FONT-SIZE: 11px;TEXT-DECORATION: none}
A.navi2:hover {color:#f58220;FONT-SIZE: 11px;TEXT-DECORATION: underline}
A.navi3,A.navi4{COLOR: #796B6B;FONT-SIZE: 10px;TEXT-DECORATION: none}
A.navi3:hover{color:#f58220;FONT-SIZE: 10px;TEXT-DECORATION: underline}

/* Datentabellen */
td.data, td.rel {font-size : 12px;}
th.data, th.rel {font-size : 12px; vertical-align : middle; background-color : #a5b2c6;}
tr.data, tr.rel {}

/* Portlets */
table.portlet{border:0px solid black; width:160px;padding-left:5px;padding-right:5px;}
td.portlet_head{color: white; background-color: #70B450; font-weight:bold;line-height:18px;font-size:11px;}
td.portlet_body {background-color:white;}


/* Eigene Styleangaben */
ul {list-style: disc; }
.small {font-size : 9px;}

/* Gruppe linksbündig für Grafiken in einem Link mit Bildunterschrift*/
div.gl {
  float: left;
}

/* Gruppe rechtsbündig für Grafiken in einem Link mit Bildunterschrift*/
div.gr {
  float: right;
}

/* Text zentiert*/
div.gc {
  text-align: center;
}

/* Layout: Text / Bild / Text (Beispiel: siehe Textvorlagen) */
span.gl {
  float:left
;

}

#portalContent h2 {
  clear: both;
}
