body { font-family:Arial,Helvetica;margin:0px;text-align:center;font-size:14px; }

/* Template Layout */
div.sitecontainer { margin-left:auto; margin-right:auto; min-height:1000px; width:758px; vertical-align:top; border:solid 1px black; text-align:left; }
div.headercontainer { margin:0px;padding:0px;background-color:#000000; }
div.maintablecontent { height:100%; width:100%; }
div.maintablemenu { width:200px; height:1000px; text-align:left; } /* Unten ist die Formatierung zum Menü */
td.maintableleft { width:200px; vertical-align:top; }
td.maintableright { width:538px; vertical-align:top; padding-left:20px; padding-right:20px; }
div.footerline { clear:both; padding:20px; text-align:center; }

/**/
p { font-family:Arial;margin:1px;padding:0px; text-align:justify; }
p.aktheader { color:#910024; font-size:16px; }
p.anmerkungklein { font-size:8px; }
p.akttext { font-size:10px;text-align:justify;font-weight:normal;margin-left:10px; }

/**/
div.nav { padding:4px; }
a.header { color:#ffffff;text-decoration:none;background-color: transparent; }
a.header:link { color:#ffffff;text-decoration:none;background-color: transparent; }
a.header:visited { color:#ffffff;text-decoration:none;background-color: transparent; }
a.header:hover { color:#ffffff;text-decoration:none;font-weight:bold;background-color: transparent; }
a.header:active { color:#ffffff;text-decoration:none;background-color: transparent; }

/**/
a { color:#0000cc;text-decoration:none; }
a:link { color:#0000cc;text-decoration:none; }
a:visited { color:#0000cc;text-decoration: none; }
a:active { color:#0000cc;text-decoration:underline overline;background-color:#cccccc; }
a:hover { color:#0000cc;text-decoration:underline overline;background-color:#cccccc; }

/**/
a.linkseop:link { color:#0000cc;text-decoration:none; }
a.linkseop:visited { color:#0000cc;text-decoration:none; }
a.linkseop:active { color:#0000cc;text-decoration:underline overline;background-color:#cccccc; }
a.linkseop:hover { color:#0000cc;text-decoration:underline overline;background-color: #cccccc; }

/**/
a.weine { color:#000000;font-style:italic;font-size:14px;margin-left:10px;text-decoration:none; }
a.weine:link { color:#000000;font-style:italic;font-size:14px;margin-left:10px;text-decoration:none; }
a.weine:visited { color:#000000;font-style:italic;font-size:14px;margin-left:10px;text-decoration:none; }
a.weine:active { color:#000000;font-style:italic;font-size:14px;margin-left:10px;text-decoration:none;background-color:#dddddd;text-decoration:none; }
a.weine:hover { color:#000000;font-style:italic;font-size:14px;margin-left:10px;text-decoration:none;background-color:#dddddd;text-decoration:none; }

/**/
h1 { font-size:26pt;margin-top:10px;margin-bottom:10px;text-align:center;padding:0px; }
h2  { color:#910024; font-size:20px; text-align:center; }
h3 { color:#910024; font-size:16px;font-weight:bold;margin:0px;padding:0px; }
h4 { font-family:Arial;margin-top:4px;margin-bottom:4px; }

ul { margin:0px;padding:0px; }
li { margin:0px;padding:0px; }

/* Joomla CSS */

/* 1. Ebene im Hauptmenü */
ul.menu {list-style-type:none; }
ul.menu li { padding:4px 4px 4px 16px; }
ul.menu li.active { }

ul.menu li a { font-family:Verdana,Arial;font-size:20px;color:#ffffff;background-color: transparent; }
ul.menu li a:link { color:#ffffff;text-decoration:none;background-color: transparent; }
ul.menu li a:visited { color:#ffffff;text-decoration:none;background-color: transparent; }
ul.menu li a:hover { color:#ffffff;text-decoration:none;font-weight:bold;background-color: transparent; }
ul.menu li a:active { color:#ffffff;text-decoration:none;background-color: transparent; }

/* 2. Ebene im Hauptmenü*/
ul.menu li ul { list-style-type:none; }
ul.menu li ul li { padding:4px 4px 4px 16px; }
ul.menu li ul li a { font-size: 12px; }

div.componentheading { font-size:26pt;margin-top:10px;margin-bottom:10px;text-align:center;padding:0px; }

p.buttonheading { margin:0px; padding:0px; }

/* Bei mehrseitigen Artikeln das Inhaltsverzeichnis, Navigation, ... */
table.contenttoc { float:right; width:160px; border: 1px black solid; }
table.contenttoc th { padding:4px; font-size:14px; }
table.contenttoc td { padding:4px; font-size:12px; }
div.pagenavcounter { }
div.pagenavbar { }

/* Startseite wird auch als "Blog" angezeigt */
div.contentdescription { }
div.leading { margin:10px; }
div.article_row { margin:10px; }

div.name { text-align: left; }
div.pass { text-align: left; }
