/* begin Page */
/* Generated with Artisteer version 2.4.0.24559, file checksum is 15661EC8. */

body
{ margin: 0 auto;
  padding: 0;
  background: #fdfdfd url('../images/page_t.jpg') fixed center center no-repeat;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 0.76em;
  color: #341713;}

h1, h3, h5, h6,
h1 a, h3 a, h5 a, h6 a
h1 a:hover, h3 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h3 a:visited, h5 a:visited, h6 a:visited,
.art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover,
.art-blockheader .t, .art-vmenublockheader .t, .art-logo-text, .art-logo-text a,
h1.art-logo-name, h1.art-logo-name a, h1.art-logo-name a:link, h1.art-logo-name a:visited, h1.art-logo-name a:hover
{ font-weight: normal;               /* Logotext oben */
  font-style: normal;
  text-decoration: none;
  font-size: 18px;
  color:#fff;
  background:transparent;}

h2.art-postheader {
font-size: 16px !important; }        /* h2 Seitenueberschrift */

h1.art-postheader
a { text-decoration: none;
  color: #017bbc;
  background:transparent; }

a:link
{ text-decoration: none;
  color: #017bbc;
  background:transparent;  }

a:visited, a.visited
{ color: #017bbc;
background:transparent;
text-decoration: none; }

a:hover, a.hover
{ color: #555E45;
background:transparent; }

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{ color: #78352B;
background:transparent; }          /* Logotext oben */

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{ font-size: 13px;
  color: #78352B;
  background:transparent;
  border-bottom:1px solid #ddd; }

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
   {font-size: 15px;
    font-weight:bold;
    margin-top:25px;
    color: #017bbc;
    background:transparent;}          /* zweite Überschrift blau */

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{ font-size: 14px;
  font-weight: bold;
  width:94%;
  padding: 3px 0 4px 20px;;
  color: #fff;
  background :#32985f;
  text-align:left;
  margin-left: 0;
  margin-top:25px;}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
{ font-size: 12px;
  color: #341713;
  background:transparent; }

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
{ font-size: 10px;
  color: #341713;
  background:transparent; }

span.nobr {
        white-space: nowrap;
}

#art-main
{ position: relative;
  width: 100%;
  left: 0;
  top: 0;
  cursor:default;}

#art-page-background-gradient
{ background-position: top left;}

.cleared
{ float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 1px; }

form
{ padding: 0 !important;
  margin: 0 !important; }

table.position
{ position: relative;
  width: 100%;
  table-layout: fixed; }

table.contenttoc { line-height:115%; }
table.contenttoc th {font-size:90%; }  /* Inhaltsverzeichnis rechts oben */
.pagenavbar {font-size:100% ;text-align:center; }        /* Inhaltsverzeichnis Navigation unten */

.termin, .termin tr, .termin table {border:1px groove #4E9258; padding:8px 2px 5px 4px; margin-right:15px;border-collapse:collapse;text-align:left;background:#F8F8F8;}
table.termin td { border: 1px dotted silver;border-collapse:collapse;text-align:left;padding:8px 2px 5px 4px;}
table.termin th {background: #017bbc; color: #fff; text-align:center; padding:8px 2px 5px 4px;border-left:1px dotted silver; border-right:1px dotted silver;}
table.ausschreibung, table.ausschreibung td {padding:8px 5px; border:0 none; font-size:97%;line-height:135%;vertical-align:top;text-align:left; background:transparent;}
.foto, .foto th, .foto tr, .foto td, .foto table {background:transparent;padding:1px 5px;font-size:97%;text-align:left;border: 0px none !important;}
table.foto, table.foto td {background:transparent !important;}
.grau td, .grau tr {background:#dfdfe0 !important;}
.hellblau td, .hellblau tr {background:#cdcfe2 !important;}

.lauf, .lauf tr, .lauf table {padding:5px 2px 3px 4px; margin-right:10px;border-collapse:collapse; background:#F8F8F8;color:#341713;font-size:95%;}
table.lauf td { border: 1px dotted silver;border-collapse:collapse;text-align:center;padding:5px 2px 3px 4px;}
table.lauf th {background: #017bbc; color: #fff; text-align:center; padding:5px 2px 5px 4px;font-weight:bold;border-left:1px dotted silver;border-right:1px dotted silver;}
table.lauf tbody {border: 1px solid silver;}

.fett, .bold {font-weight:bold;}
.abstand {margin-top:15px;}
.abstand30 {margin-top:24px;}
.blau {color:#217ed9;background:transparent;}
.blau-fett {font-weight:bold;color:#217ed9;background:transparent;}
.vorstand img, .vorstand {float: left ;margin:0 100px 0 0; border:1px groove #4E9258; padding:1px;}
.bild {float:left;width:120px;text-align:center;font-size:90%;}
.rahmen {background-color: #fff; padding: 4px; border: thin solid #c1c1c1;}
.rahmengruen {margin: 4px 0 4px 0; border: 1px groove #4e9258; padding: 1px;}
.klein {font-size:90%;}
.gross {font-size:14px;}
.center {text-align:center;}
.grau {background:silver;}
.clear {clear:both;}
/* end Page */

/* begin Box, Sheet */
.art-sheet
{ position: relative;
  z-index: 0;
  margin: 0 auto;
  width: 949px;
  min-width: 23px;
  min-height: 23px; }

.art-sheet-body
{ position: relative;
  z-index: 1;
  padding: 1px; }

.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl, .art-sheet-tc, .art-sheet-bc,.art-sheet-cr, .art-sheet-cl
{ position: absolute;
  z-index: -1; }

.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl
{ width: 22px;
  height: 22px;
  background-image: url('../images/sheet_s.png'); }

.art-sheet-tl
{ top: 0;
  left: 0;
  clip: rect(auto, 11px, 11px, auto); }

.art-sheet-tr
{ top: 0;
  right: 0;
  clip: rect(auto, auto, 11px, 11px); }

.art-sheet-bl
{ bottom: 0;
  left: 0;
  clip: rect(11px, 11px, auto, auto); }

.art-sheet-br
{ bottom: 0;
  right: 0;
  clip: rect(11px, auto, auto, 11px);}

.art-sheet-tc, .art-sheet-bc
{ left: 11px;
  right: 11px;
  height: 22px;
  background-image: url('../images/sheet_h.png'); }

.art-sheet-tc
{ top: 0;
  clip: rect(auto, auto, 11px, auto); }

.art-sheet-bc
{ bottom: 0;
  clip: rect(11px, auto, auto, auto); }

.art-sheet-cr, .art-sheet-cl
{ top: 11px;
  bottom: 11px;
  width: 22px;
  background-image: url('../images/sheet_v.png'); }

.art-sheet-cr
{ right: 0;
  clip: rect(auto, auto, auto, 11px); }

.art-sheet-cl
{ left: 0;
  clip: rect(auto, 11px, auto, auto);}

.art-sheet-cc
{ position: absolute;
  z-index: -1;
  top: 11px;
  left: 11px;
  right: 11px;
  bottom: 11px;
  background-color: #f5f6f3;     /* HG Content Seitenhintergrund eierschale */
}

.art-sheet
{ margin-top: 12px !important;
  cursor:auto; }

#art-page-background-simple-gradient, #art-page-background-gradient, #art-page-background-glare
{ min-width: 949px; }

/* end Box, Sheet */

/* begin Header */
div.art-header
{ margin: 0 auto;
  position: relative;
  z-index: 0;
  width: 947px;
  height: 161px;
  overflow: hidden; }

div.art-header-png
{ position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 947px;
  height: 161px;
  background-image: url('../images/header.png');
  background-repeat: no-repeat;
  background-position: left top;
}

div.art-header-jpeg
{ position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 947px;
  height: 161px;
  background-image: url('../images/header_n.jpg');
  background-repeat: no-repeat;
  background-position: center center; }

/* end Header */

/* begin Logo */
.art-logo
{ display: block;
  position: absolute;
  left: 227px;
  top: 29px;
  width: 720px; }

h1.art-logo-name
{ display: block;
  text-align: left; }

h1.art-logo-name, h1.art-logo-name a, h1.art-logo-name a:link, h1.art-logo-name a:visited, h1.art-logo-name a:hover
{
  font-size: 26px;
  text-decoration: none;
  padding: 0;
  margin: 0;
  color: #ffffff !important;
  background:transparent; }

.art-logo-text
{ display: block;
  text-align: left; }

.art-logo-text, .art-logo-text a
{ font-size: 14px;
  padding: 0;
  margin: 0;
  color: #fff !important;
  background:transparent; }
/* end Logo */


/* begin Menu */
/* menu structure */
.art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover
{ text-align: left;
  text-decoration: none;
  outline: none;
  letter-spacing: normal;
  word-spacing: normal; }

.art-menu, .art-menu ul
{ margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block; }

.art-menu li
{ margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
  background: none; }

.einzug li { margin-left:360px; line-height:160%}

.art-menu li:hover
{ z-index: 10000;
  white-space: normal; }

.art-menu li li
{ float: none; }

.art-menu ul
{ visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background: none; }

.art-menu li:hover>ul
{  visibility: visible;
  top: 100%; }

.art-menu li li:hover>ul
{ top: 0;
  left: 100%; }

.art-menu:after, .art-menu ul:after
{ content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both; }
.art-menu, .art-menu ul
{ min-height: 0; }

.art-menu ul
{ background-image: url(../images/spacer.gif);
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px; }

.art-menu ul ul
{ padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px; }

ul.art-menu
{ float: right; }

/* menu structure */

.art-menu
{ padding: 0 0 0 0; }

.art-nav
{ position: relative;
  height: 31px;
  z-index: 100; }
/* end Menu */

/* begin MenuItem */
.art-menu a
{ position: relative;
  display: block;
  overflow: hidden;
  height: 31px;
  cursor: pointer;
  text-decoration: none; }

.art-menu li
{ margin-right: 0;
  margin-left: 0; }

.art-menu ul li
{ margin:0;
  clear: both; }

.art-menu a .r, .art-menu a .l
{ position: absolute;
  display: block;
  top: 0;
  z-index: -1;
  height: 93px;
  background-image: url('../images/menuitem.png'); }

.art-menu a .l
{ left: 0;
  right: 0; }

.art-menu a .r
{ width: 400px;
  right: 0;
  clip: rect(auto, auto, auto, 400px); }

.art-menu a .t
{ margin-right: 4px;                 /* Top-Menue */
  margin-left: 4px;
  font-size: 12px;
  color: #3D4332;
  padding: 0 11px;
  margin: 0 0;
  line-height: 31px;
  text-align: center; }

.art-menu a:hover .l, .art-menu a:hover .r
{ top: -31px; }

.art-menu li:hover>a .l, .art-menu li:hover>a .r
{ top: -31px; }

.art-menu li:hover a .l, .art-menu li:hover a .r
{ top: -31px; }

.art-menu a:hover .t
{ color: #F9F343;     /*gelb*/
}

.art-menu li:hover a .t
{ color: #F9F343;}

.art-menu li:hover>a .t
{ color: #F9F343; }

/* end MenuItem */

/* begin MenuSeparator */
.art-nav .art-menu-separator
{ display: block;
  width: 1px;
  height: 26px;
  background-image: url('../images/menuseparator.png'); }
/* end MenuSeparator */

/* begin MenuSubItem */
.art-menu ul a
{ display: block;
  text-align: center;
  white-space: nowrap;
  height: 38px;
  width: 180px;
  overflow: hidden;
  line-height: 38px;
  background-image: url('../images/subitem.png');
  background-position: left top;
  background-repeat: repeat-x;
  border-width: 1px;
  border-style: solid;
  border-color: #1e6bb7;  /* vorher a2ad90 */
}

.art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span
{ display: inline;
  float: none;
  margin: inherit;
  padding: inherit;
  background-image: none;
  text-align: inherit;
  text-decoration: inherit; }

.art-menu ul a, .art-menu ul a:link, .art-menu ul a:visited, .art-menu ul a:hover, .art-menu ul a:active, .art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span
{ text-align: left;
  text-indent: 12px;
  text-decoration: none;
  line-height: 38px;
  color: #3D4332;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 13px;
  margin:0;
  padding:0; }

.art-menu ul li a:hover
{ color: #DBA29A;                                        /*lachsfarben*/
  border-color: #8A9772;
  background-position: 0 -38px; }

.art-menu ul li:hover>a
{ color: #DBA29A;
  border-color: #8A9772;
  background-position: 0 -38px; }

.art-nav .art-menu ul li a:hover span, .art-nav .art-menu ul li a:hover span span
{ color: #DBA29A;   }

.art-nav .art-menu ul li:hover>a span, .art-nav .art-menu ul li:hover>a span span
{ color: #DBA29A; }

/* end MenuSubItem */

/* begin Layout */
.art-content-layout
{ display: table;
  padding: 0;
  border: none;
  width: 947px;}

.art-content-layout .art-content-layout
{ width: auto;
  margin:0; }

div.art-content-layout div.art-layout-cell, div.art-content-layout div.art-layout-cell div.art-content-layout div.art-layout-cell
{ display: table-cell; }

div.art-layout-cell div.art-layout-cell
{ display: block; }

div.art-content-layout-row
{ display: table-row; }

.art-content-layout
{ table-layout: fixed;
  border-collapse: collapse;
  background-color: Transparent;  /* komplette Seite */
  border: none !important;
  padding:0 !important; }

.art-layout-cell, .art-content-layout-row
{ background-color: Transparent;
  vertical-align: top;
  text-align: left;
  border: none !important;
  margin:0 !important;
  padding:0 !important; }
/* end Layout */

/* begin Box, Block, VMenuBlock */
.art-vmenublock
{ position: relative;
  z-index: 1;
  margin: 0 auto;
  min-width: 3px;
  min-height: 3px;
  background: #d5d7e6;      /* blaugrauer HG VBoxmit font-size Schriftformat angeben Navi links */
}

.art-vmenublock-body
{ position: relative;
  z-index: 1;
  padding: 8px;              /* untere Box und Rahmen Navi links */
 }

.art-vmenublock-tr, .art-vmenublock-tl, .art-vmenublock-br, .art-vmenublock-bl, .art-vmenublock-tc, .art-vmenublock-bc,.art-vmenublock-cr, .art-vmenublock-cl
{ position: absolute;
  z-index: -1;
  background:silver; }

.art-vmenublock-tr, .art-vmenublock-tl, .art-vmenublock-br, .art-vmenublock-bl
{ width: 2px;
  height: 2px;
  background-image: url('../images/vmenublock_s.png'); }

.art-vmenublock-tl
{ top: 0;
  left: 0;
  clip: rect(auto, 1px, 1px, auto); }

.art-vmenublock-tr
{ top: 0;
  right: 0;
  clip: rect(auto, auto, 1px, 1px); }

.art-vmenublock-bl
{ bottom: 0;
  left: 0;
  clip: rect(1px, 1px, auto, auto);}

.art-vmenublock-br
{ bottom: 0;
  right: 0;
  clip: rect(1px, auto, auto, 1px); }

.art-vmenublock-tc, .art-vmenublock-bc
{ left: 1px;
  right: 1px;
  height: 2px;
  background-image: url('../images/vmenublock_h.png'); }

.art-vmenublock-tc
{ top: 0;
  clip: rect(auto, auto, 1px, auto); }

.art-vmenublock-bc
{ bottom: 0;
  clip: rect(1px, auto, auto, auto); }

.art-vmenublock-cr, .art-vmenublock-cl
{ top: 1px;
  bottom: 1px;
  width: 2px;
  background-image: url('../images/vmenublock_v.png'); }

.art-vmenublock-cr
{ right: 0;
  clip: rect(auto, auto, auto, 1px); }

.art-vmenublock-cl
{ left: 0;
  clip: rect(auto, 1px, auto, auto); }

.art-vmenublock-cc            /* Box links unten und Rahmen VMenuBlock */
{ position: absolute;
  z-index: -1;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background: #d5d7e6; }           /* blaugrauer Hintergrund */

.art-vmenublock
{ margin: 7px; }

/* end Box, Block, VMenuBlock */

/* begin BlockHeader, VMenuBlockHeader */
.art-vmenublockheader
{ position: relative;
  z-index: 0;
  height: 32px;
  margin-bottom: 7px; }

.art-vmenublockheader .t
{ height: 32px;
  color: #000000;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 12px;
  font-weight:bold;              /* test */
  margin:0;
  padding: 0 10px 0 28px;
  white-space: nowrap;
  line-height: 32px; }

.art-vmenublockheader .l, .art-vmenublockheader .r
{ display: block;
  position: absolute;
  z-index: -1;
  height: 32px;
  background-image: url('../images/vmenublockheader.png');}

.art-vmenublockheader .l
{ left: 0;
  right: 22px; }

.art-vmenublockheader .r
{ width: 947px;
  right: 0;
  clip: rect(auto, auto, auto, 925px); }

/* end BlockHeader, VMenuBlockHeader */

/* begin Box, Box, VMenuBlockContent */
.art-vmenublockcontent
{ position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;                      /* untere Box */
}

.art-vmenublockcontent-body
{ position: relative;
  z-index: 1;
  padding: 0;                           /* untere Box */
  }


.art-vmenublockcontent
{ position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px; }

.art-vmenublockcontent-body
{ position: relative;
  z-index: 1;
  padding: 0;   }
/* end Box, Box, VMenuBlockContent */


/* begin VMenu */
ul.art-vmenu, ul.art-vmenu li
{
  list-style: none;
  margin: 0;
  padding: 0;
  width: auto;
  line-height: 0;            /* listenpunkte */
  }
  /* end VMenu #######  background:#d5d7e6 läßt Dreieck verschwinden */

/* begin VMenuItem */
ul.art-vmenu a
{ position: relative;
  display: block;
  overflow: hidden;
  height: 30px;
  cursor: pointer;
  text-decoration: none;  /* Navigation links ##### Backgroundcolor läßt Dreicke verschwinden*/
  }

ul.art-vmenu li.art-vmenu-separator
{ display: block;
  padding: 0 0 0 0;
  margin: 0;
  font-size: 1px; }

ul.art-vmenu .art-vmenu-separator-span
{ display: block;
  padding: 0;
  font-size: 1px;
  height: 0;
  line-height: 0;
  border-top: solid 1px #9bacbd;      /* Linie Navigation */
  }

ul.art-vmenu a .r, ul.art-vmenu a .l
{ position: absolute;
  display: block;
  top: 0;
  z-index: -1;
  height: 90px;
  background-image: url('../images/vmenuitem.png');  /* Navigation hover blau BGcolor läßt LiPunkte verschwinden*/
}

ul.art-vmenu a .l
{ left: 0;
  right: 25px;   }

ul.art-vmenu a .r
{ width: 949px;
  right: 0;
  clip: rect(auto, auto, auto, 924px); }

ul.art-vmenu a .t
{ display: block;
  line-height: 30px;
  color: #1B1D16;
  padding: 0 10px 0 35px;
  font-size: 13px;
  margin-left:0;
  margin-right:0;
  }               /* Navigation - bei Eingabe von background color d5d7e6 verschwinden Listenpunkte */


ul.art-vmenu a:hover .l, ul.art-vmenu a:hover .r
{ top: -30px;}

ul.art-vmenu a:hover .t
{ color: #F5F6F3;
  background:transparent; }

ul.art-vmenu a.active .l, ul.art-vmenu a.active .r
{ top: -60px; }

ul.art-vmenu a.active .t
{ color: #017bbc;
  background:transparent; }
/* end VMenuItem */

/* begin VMenuSubItem */
ul.art-vmenu ul, ul.art-vmenu ul li
{ margin: 0;
  padding: 0; }

ul.art-vmenu ul a
{ display: block;
  white-space: nowrap;
  height: 20px;
  overflow: visible;
  background-image: url('../images/vsubitem.gif');
  background-position: 25px 0;
  background-repeat: repeat-x;
  padding-left: 25px; }

ul.art-vmenu ul li
{ padding: 0; }

ul.art-vmenu ul span, ul.art-vmenu ul span span
{ display: inline;
  float: none;
  margin: inherit;
  padding: inherit;
  background-image: none;
  text-align: inherit;
  text-decoration: inherit; }

ul.art-vmenu ul a, ul.art-vmenu ul a:link, ul.art-vmenu ul a:visited, ul.art-vmenu ul a:hover, ul.art-vmenu ul a:active, ul.art-vmenu ul span, ul.art-vmenu ul span span
{ line-height: 20px;
  color: #4B523D;
  font-size: 11px;
  margin-left: 0; }

ul.art-vmenu ul
{ margin:0 0 0 0; }

ul.art-vmenu ul ul
{ margin:0 0 0 0; }

ul.art-vmenu ul li.art-vsubmenu-separator
{ display: block;
  margin: 0;
  font-size: 1px;
  padding: 0 0 0 0;  }

ul.art-vmenu ul .art-vsubmenu-separator-span
{ display: block;
  padding: 0;
  font-size: 1px;
  height: 0;
  line-height: 0;
  margin: 0;
  border: none; }

ul.art-vmenu ul li li a
{ background-position: 50px 0;
  padding-left: 50px;   }

ul.art-vmenu ul li li li a
{ background-position: 75px 0;
  padding-left: 75px; }

ul.art-vmenu ul li li li li a
{ background-position: 100px 0;
  padding-left: 100px; }

ul.art-vmenu ul li li li li li a
{ background-position: 125px 0;
  padding-left: 125px; }

#left .post  {width:641px; margin: 0 auto 10px auto;}
#left .post p {margin:10px 40px 10px 20px; padding:0 0 50px 0;}
#left .postheader {background: url(images/postheader.jpg) no-repeat; height:27px;}
#left .postcontent {background:url(images/postbg_n.jpg) repeat-y; padding:0 20px 0 0;}
#left .postcontent p {margin:0; padding:25px 45px 0 40px; font-size:1.1em; line-height:125%;}
#left .postbottom {background: url(images/postbottom1_n.jpg) no-repeat; height:86px; margin:0; padding:0;}

ul.art-vmenu ul li a.active
{ color: #434936;                       /* oliv */
  background-position: 25px -40px; }

ul.art-vmenu ul li li a.active
{ background-position: 50px -40px; }

ul.art-vmenu ul li li li a.active
{ background-position: 75px -40px; }

ul.art-vmenu ul li li li li a.active
{ background-position: 100px -40px;}

ul.art-vmenu ul li li li li li a.active
{ background-position: 125px -40px; }

ul.art-vmenu ul li a:hover, ul.art-vmenu ul li a:hover.active
{ color: #3A342C;
  background-position: 25px -20px; }

ul.art-vmenu ul li li a:hover, ul.art-vmenu ul li li a:hover.active
{ background-position: 50px -20px; }

ul.art-vmenu ul li li li a:hover, ul.art-vmenu ul li li li a:hover.active
{ background-position: 75px -20px;  }

ul.art-vmenu ul li li li li a:hover, ul.art-vmenu ul li li li li a:hover.active
{ background-position: 100px -20px; }

ul.art-vmenu ul li li li li li a:hover, ul.art-vmenu ul li li li li li a:hover.active
{ background-position: 125px -20px; }
/* end VMenuSubItem */

/* begin Login-Box, Block */
.art-block
{ position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px; }

.art-block-body
{ position: relative;
  z-index: 1;
  padding: 0; }

.art-block
{ margin: 7px; }

/* end Box, Block */

/* begin BlockHeader */
.art-blockheader
{ position: relative;
  z-index: 0;
  height: 32px;
  margin-bottom: 0; }

.art-blockheader .t
{ height: 32px;
  color: #000000;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 12px;
  margin:0;
  padding: 0 23px 0 10px;
  white-space: nowrap;
  line-height: 32px; }

.art-blockheader .l, .art-blockheader .r
{ display: block;
  position: absolute;
  z-index: -1;
  height: 32px;
  background-image: url('../images/blockheader.png');}

.art-blockheader .l
{ left: 0;
  right: 17px;}

.art-blockheader .r
{ width: 947px;
  right: 0;
  clip: rect(auto, auto, auto, 930px);}

/* end BlockHeader */


/* begin Box, BlockContent */
.art-blockcontent
{ position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;}

.art-blockcontent-body
{ position: relative;
  z-index: 1;
  padding: 7px;}

.art-blockcontent-body
{ color: #2C2721;
  font-size: 12px; }

.art-blockcontent-body a:link
{ color: #7C372D; }

.art-blockcontent-body a:visited, .art-blockcontent-body a.visited
{ color: #919D7B;
  text-decoration: none; }

.art-blockcontent-body a:hover, .art-blockcontent-body a.hover
{ color: #A54A3B;
  text-decoration: none;
}

.art-blockcontent-body ul
{ list-style-type: none;
  color: #433C32;
  margin: 0;
  padding: 0; }

.art-blockcontent-body ul li
{ line-height: 1.25em;
  padding: 0 0 0 17px;
  background-image: url('../images/blockcontentbullets.png');
  background-repeat: no-repeat; }

/* end Box, BlockContent */

/* begin Button */
.art-button-wrapper .art-button
{ font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: left;
  text-decoration: none !important;
  color: #431E18 !important;
  width: auto;
  outline: none;
  border: none;
  background: none;
  line-height: 31px;
  height: 31px;
  margin: 0;
  padding: 0 19px !important;
  overflow: visible;
  cursor: default;
  z-index: 0; }

.art-button img, .art-button-wrapper img
{ margin: 0;
  vertical-align: middle; }

.art-button-wrapper
{ vertical-align: middle;
  display: inline-block;
  position: relative;
  height: 31px;
  overflow: hidden;
  white-space: nowrap;
  width: auto;
  margin: 0;
  padding: 0;
  z-index: 0; }

.firefox2 .art-button-wrapper
{   display: block; float: left; }

input, select
{ vertical-align: middle; font-size: 12px;}

.art-button-wrapper.hover .art-button, .art-button:hover
{ color: #F0F2ED !important;
  text-decoration: none !important; }

.art-button-wrapper.active .art-button
{ color: #F0EEEB !important; }

.art-button-wrapper .l, .art-button-wrapper .r
{ display: block;
  position: absolute;
  z-index: -1;
  height: 93px;
  margin: 0;
  padding: 0;
  background-image: url('../images/button.png'); }

.art-button-wrapper .l
{ left: 0;
  right: 12px; }

.art-button-wrapper .r
{ width: 417px;
  right: 0;
  clip: rect(auto, auto, auto, 405px); }

.art-button-wrapper.hover .l, .art-button-wrapper.hover .r
{ top: -31px; }

.art-button-wrapper.active .l, .art-button-wrapper.active .r
{ top: -62px; }

.art-button-wrapper input
{ float: none !important; }
/* end Button */

/* begin Box, Post */
.art-post
{ position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 33px;
  min-height: 33px; }

.art-post-body
{ position: relative;
  z-index: 1;
  padding: 15px; }

.art-post-tr, .art-post-tl, .art-post-br, .art-post-bl, .art-post-tc, .art-post-bc,.art-post-cr, .art-post-cl
{ position: absolute;
  z-index: -1; }

.art-post-tr, .art-post-tl, .art-post-br, .art-post-bl
{ width: 44px;
  height: 44px;
  background-image: url('../images/post_s.png'); }

.art-post-tl
{ top: 0;
  left: 0;
  clip: rect(auto, 22px, 22px, auto); }

.art-post-tr
{ top: 0;
  right: 0;
  clip: rect(auto, auto, 22px, 22px); }

.art-post-bl
{ bottom: 0;
  left: 0;
  clip: rect(22px, 22px, auto, auto); }

.art-post-br
{ bottom: 0;
  right: 0;
  clip: rect(22px, auto, auto, 22px); }

.art-post-tc, .art-post-bc
{ left: 22px;
  right: 22px;
  height: 44px;
  background-image: url('../images/post_h.png');}

.art-post-tc
{ top: 0;
  clip: rect(auto, auto, 22px, auto); }

.art-post-bc
{ bottom: 0;
  clip: rect(22px, auto, auto, auto); }

.art-post-cr, .art-post-cl
{ top: 22px;
  bottom: 22px;
  width: 44px;
  background-image: url('../images/post_v.png'); }

.art-post-cr
{ right: 0;
  clip: rect(auto, auto, auto, 22px);}

.art-post-cl
{ left: 0;
  clip: rect(auto, 22px, auto, auto); }

.art-post-cc     /* Box Inhalt */
{ position: absolute;
  z-index: -1;
  top: 22px;
  left: 22px;
  right: 22px;
  bottom: 22px;
  background-color: #eef0ea;            /*  Inhalt und Suchfeld */
  }

.art-post
{ margin: 10px; }

.art-post-inner
{ padding-left:10px;padding-right:8px; }       /* Inhalt Abstand links rechts */

a img
{ border: 0; }

.art-article img, img.art-article
{ margin: 14px; }

.art-metadata-icons img
{ border: none;
  vertical-align: middle;
  margin: 2px; }

.art-article p {
 line-height:135%; }             /* Absatz Formatierung */

.art-article table, table.art-article    /* tabelle */
{ border:1px groove #4E9258; padding: 8px 3px 5px 3px; border-collapse:collapse;
  margin: 10px 5px 10px 15px;
  width: auto; }

.art-article table, table.art-article .art-article tr, .art-article th, .art-article td
{ color: #3B4130;
  background-color: Transparent; }

.art-article td                   /* tabellenzellen */
{ padding: 8px 2px 5px 5px;
  border: dotted 1px #91826E;
  vertical-align: middle;
  text-align: left;
  color: #3B4130;
  background:#F8F8F8; }

.art-article th
{ text-align: center;
  vertical-align: middle;
  padding: 7px;
  padding: 8px 2px 5px 5px;
  background: #017bbc;
  color: #fff; }

pre
{ overflow: auto;
  padding: 0.1em; }

/* end Box, Post */

/* begin PostHeaderIcon */
.art-postheader
{ margin: 0.2em 0;
  padding: 0;
  font-size: 22px;
  color: #3B4130; }

.art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover
{ font-size: 22px;
  margin: 0;
  color: #3B4130; }
/* end PostHeaderIcon */

/* begin PostHeader */
.art-postheader a:link
{ text-align: left;
  color: #652D24; }

.art-postheader a:visited, .art-postheader a.visited
{ color: #4E463B; }

.art-postheader a:hover, .art-postheader a.hovered
{ color: #555E45; }
/* end PostHeader */

/* begin PostIcons, PostHeaderIcons */
.art-postheadericons
{ padding: 1px; }

.art-postheadericons, .art-postheadericons a, .art-postheadericons a:link, .art-postheadericons a:visited, .art-postheadericons a:hover
{ color: #4D553F; }

.art-postheadericons a, .art-postheadericons a:link, .art-postheadericons a:visited, .art-postheadericons a:hover
{ margin: 0; }

.art-postheadericons a:link
{ color: #78352B; }

.art-postheadericons a:visited, .art-postheadericons a.visited
{ font-style: italic;
  font-weight: normal;
  color: #78352B; }

.art-postheadericons a:hover, .art-postheadericons a.hover
{ font-style: italic;
  font-weight: normal;
  text-decoration: none;                 /* Links */
  color: #78352B; }
/* end PostIcons, PostHeaderIcons */

/* begin PostContent */
/* Content Text Font & Color (Default) */
/* Finish Content link style */
/* Finish Content headings Fonts & Colors  */

/* end PostContent */

/* begin PostBullets */
ol, ul
{ color: #403930;
  margin: 1em 0 1em 2em;
  padding: 0;
  font-size: 12px; }

li ol, li ul
{ margin: 0.5em 0 0.5em 2em;
  padding: 0; }

li
{ margin: 0.2em 0;
  padding: 0;}

ul
{ list-style-type: none; }

ol
{ list-style-position: inside; }

.art-post li
{ padding: 0 0 0 13px;
  line-height: 130%; }

.art-post ol li, .art-post ul ol li
{ background: none;
  padding-left: 0; }

.art-post ul li, .art-post ol ul li
{ background-image: url('../images/postbullets.png');         /* listenzeichen */
  background-repeat: no-repeat;
  margin:3px 0 0 0;
  padding-left: 13px;
  vertical-align:bottom; }
/* end PostBullets */

/* begin PostQuote */
blockquote,
blockquote p,
.art-postcontent blockquote p
{ color: #10120D; }

blockquote,
.art-postcontent blockquote
{ margin: 10px 10px 10px 50px;
  padding: 5px 5px 5px 41px;
  background-color: #DADED3;  /* grau-beige */
  background-image: url('../images/postquote.png');
  background-position: left top;
  background-repeat: no-repeat;   }
/* end PostQuote */

/* begin Footer */
.art-footer
{ position: relative;
  z-index: 0;
  overflow: hidden;
  width: 947px;
  margin: 0 auto; }

.art-footer .art-footer-inner
{ height: 1%;
  position: relative;
  z-index: 0;
  padding: 20px;
  text-align: center; }

.art-footer .art-footer-background
{ position: absolute;
  z-index: -1;
  background-repeat: no-repeat;
  background-image: url('../images/footer.png');
  width: 947px;
  height: 150px;
  bottom: 0;
  left: 0; }

.art-rss-tag-icon
{ position: relative;
  display: block;
  float: left;
  background-image: url('../images/rssicon.png');
  background-position: center right;
  background-repeat: no-repeat;
  margin: 0 5px 0 0;
  height: 32px;
  width: 32px;
  cursor: default; }

.art-footer .art-footer-text p
{ margin: 0; }

.art-footer .art-footer-text
{ display: inline-block;
  color: #1A1714; }

.art-footer .art-footer-text a:link               /* footer link lachs */
{ text-decoration: none;
  color: #993300; }

.art-footer .art-footer-text a:visited
{ text-decoration: none;
  color: #993300; }

.art-footer .art-footer-text a:hover
{ text-decoration: none;
  color: #ddcec6; }
/* end Footer */

/* begin PageFooter */
.art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover
{ font-size: 0.85em;
  color: #6B7557; }

.art-page-footer
{ margin: 0.9em;
  text-align: center;
  text-decoration: none;
  color: #746858;}
/* end PageFooter */

/* begin LayoutCell, sidebar1 */

.art-content-layout .art-sidebar1
{ width: 27%; }

/* end LayoutCell, sidebar1 */

/* begin LayoutCell, content */
.art-content-layout .art-content
{ width: 73%; }
.art-content-layout .art-content .art-block
{ background-color: #FFFFFF; }
.art-content-layout .art-content-wide
{ width: 100%; }
/* end LayoutCell, content */

table.moduletable th
{ font-size: 140%;
  padding: .5em 0;}

.firefox2 table.poll tr td div
{ font-size: 0; }

#footer
{ text-align: center; }

.breadcrumbs
{ display: block;
  padding: .6em 0;
  font-size:0.9em; }

.contentpaneopen span.small, .contentpaneopen td.createdate, .contentpaneopen td.modifydate
{ font-size: 75%;
  padding-bottom: 1em; }

.column_separator
{ padding-left: .4em; }

.pagination span
{ padding: 2px; }

.pagination a
{ padding: 2px; }

div.offline
{ background: #fffebb;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.2em;
  padding: 5px; }

span.pathway
{ display: block;
  margin: 0 20px;
  overflow: hidden; }

/* headers */
table.moduletable th, legend
{ margin: 0;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  padding-left: 0;
  margin-bottom: 10px;
  text-align: left; }

/* form validation */
.invalid
{ border-color: #ff0000;}

label.invalid
{ color: #ff0000; }


/** overlib **/

.ol-foreground
{ background-color: #f6f6f6; }

.ol-background
{ background-color: #666; }

.ol-textfont
{ font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; }

.ol-captionfont
{ font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #f6f6f6;
  font-weight: bold;
  background:transparent; }

.ol-captionfont a
{ color: #0B55C4;
  background:transparent;
  text-decoration: none;
  font-size: 12px; }

/* spacers */
span.article_separator
{ display: none; }

.column_separator
{ padding-left: 10px; }

td.buttonheading img
{ border: none; }

.clr
{ clear: both; }

div#maindivider
{ border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px; }

table.blog span.article_separator
{   display: none; }

/* edit button */
.contentpaneopen_edit
{ float: left; }

/* table of contents */
table.contenttoc
{ margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
  float: right; }

table.contenttoc td
{ padding: 0 5px;
font-size:90%; }

/* content tables */
td.sectiontableheader
{ background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff; }

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td
{ padding: 4px; }

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2
{ padding: 3px; }

/* content styles */
table.contentpaneopen, table.contentpane
{ margin: 0;
  padding: 0;
  width: auto; }

table.contentpaneopen li
{ margin-bottom: 5px; }

table.contentpaneopen fieldset
{ border: 0;
  border-top: 1px solid #ddd; }

table.contentpaneopen h3
{ margin-top: 25px; }

table.contentpaneopen h4
{ font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333; }

.highlight
{ background-color: #fffebb; }

/* module control elements */
table.user1user2 div.moduletable
{ margin-bottom: 0;}

div.moduletable, div.module
{ margin-bottom: 25px;}

div.module_menu h3
{ font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #eee;
  margin: -23px -4px 5px -5px;
  padding-left: 10px;
  padding-bottom: 2px; }

div.module_menu
{ margin: 0;
  padding: 0;
  margin-bottom: 15px; }

div.module_menu div div div
{ padding: 10px;
  padding-top: 30px;
  padding-bottom: 15px;
  width: auto;
}

div.module_menu div div div div
{ background: none;
  padding: 0; }

div.module_menu ul
{ margin: 10px 0;
  padding-left: 20px; }

div.module_menu ul li a:link, div.module_menu ul li a:visited
{ font-weight: bold; }

#leftcolumn div.module
{ padding: 0 10px; }

#leftcolumn div.module table
{ width: auto; }

/* forms */
table.adminform textarea
{ width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099; }

div.search input
{ width: 95%;
  border: 1px solid #ccc;
  margin: 15px 0 10px 0; }

form#form-login
{ text-align: left; }

form#form-login fieldset
{ border: 0 none;
  margin: 0;
  padding: 0.2em; }

form#form-login ul
{ list-style-type: none;
  margin: 0;
  padding: 0; }

form#form-login ul li
{ background-image: none;
  padding: 0; }

#modlgn_username, #modlgn_passwd
{ width: 90%; }

#form-login-username, #form-login-password, #form-login-remember
{
  display: block;
  margin: 0;
}

form#com-form-login
{ text-align: left; }

form#com-form-login fieldset
{ border: 0 none;
  margin: 0;
  padding: 0.2em; }

form#com-form-login ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

form#com-form-login ul li
{
  background-image: none;
  padding: 0;
}

/* thumbnails */
div.mosimage
{   margin: 5px; }

div.mosimage_caption {
  font-size: .90em;
  color: #666;
  background:transparent; }

div.caption
{ padding: 0 10px 0 10px; }

div.caption img
{ border: 1px solid #CCC; }

div.caption p
{ font-size: .90em;
  color: #666;
  background:transparent;
  text-align: center; }

/* Parameter Table */
table.paramlist
{ margin-top: 5px; }

table.paramlist td.paramlist_key
{ width: 128px;
  text-align: left;
  height: 30px; }

div.message
{ font-weight: bold;
  font-size: 14px;
  color: #c30;
  text-align: center;
  width: auto;
  background-color: #f9f9f9;
  border: solid 1px #d5d5d5;
  margin: 3px 0 10px;
  padding: 3px 20px; }

/* Banners module */

/* Default skyscraper style */
.banneritem img
{ display: block;
  margin-left: auto;
  margin-right: auto; }

/* Text advert style */

.banneritem_text
{ padding: 4px;
  font-size: 11px; }

.bannerfooter_text
{ padding: 4px;
  font-size: 11px;
  background-color: #f7f7f7;
  text-align: right; }

/* System Messages */
/* see system general.css */

.pagination span
{ padding: 2px; }

.pagination a
{ padding: 2px; }

/* Polls */
.pollstableborder
{ margin-top: 8px; }


.pollstableborder td
{
  text-align: left;

}

/* WebLinks */
span.description
{ display: block;
  padding-left: 30px; }

/* Frontend Editing*/
fieldset
{ border: 1px solid #ccc;
  margin-top: 15px;
  padding: 15px; }

legend
{ margin: 0;
  padding: 0 10px; }

td.key
{ border-bottom: 1px solid #eee;
  color: #666;
  background:transparent; }

/* Tooltips */

.tool-tip
{ float: left;
  background: #ffc;
  background:transparent;
  border: 1px solid #d4d5aa;
  padding: 5px;
  max-width: 200px; }

.tool-title
{ padding: 0;
  margin: 0;
  font-size: 100%;
  font-weight: bold;
  margin-top: -15px;
  padding-top: 15px;
  padding-bottom: 5px;
  background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text
{ font-size: 100%;
  margin: 0; }

/* System Standard Messages */
#system-message
{ margin-bottom: 20px; }

#system-message dd.message ul
{ background: #c3d2e5 url(../../system/images/notice-info.png) 4px center no-repeat;
  border-top: 3px solid #de7a7b;
  border-bottom: 3px solid #de7a7b;
  margin: 0;
  padding-left: 40px;
  text-indent: 0; }

/* System Error Messages */
#system-message dd.error ul
{ color: #c00;
  background: #e6c0c0 url(../../system/images/notice-alert.png) 4px center no-repeat;
  border-top: 3px solid #DE7A7B;
  border-bottom: 3px solid #DE7A7B;
  margin: 0;
  padding-left: 40px;
  text-indent: 0; }

/* System Notice Messages */
#system-message dd.notice ul
{ color: #c00;
  background: #efe7b8 url(../../system/images/notice-note.png) 4px center no-repeat;
  border-top: 3px solid #f0dc7e;
  border-bottom: 3px solid #f0dc7e;
  margin: 0;
  padding-left: 40px;
  text-indent: 0; }

#syndicate
{ float: left;
  padding-left: 25px;}

/* Component Specific Fixes */

#component-contact table td
{ padding: 2px 0; }

.breadcrumbs img
{ margin: 0;
  padding: 0;
  border: 0; }

.mceToolbarTop
{ white-space: normal; }

.mceEditor
{ background: none; }

#archive-list
{ list-style-type: none;
  margin: 0;
  padding: 0; }

#archive-list li
{ list-style-type: none;
  background-image: none;
  margin-left: 0;
  padding-left: 0; }

#navigation
{ text-align: center; }

.article h3 img
{ border: none;
  display: inline;
  margin: 0;
  padding: 0; }

.art-footer-text .moduletable
{ border: none;
  margin: 0;
  padding: 0; }

.pollstableborder td
{  vertical-align: middle; }

.img_caption.left
{ float: left;
  margin-right: 1em; }

.img_caption.right
{ float: right;
  margin-left: 1em; }

.img_caption.left p
{ clear: left;
  text-align: center; }

.img_caption.right p
{ clear: right;
  text-align: center; }

.img_caption img
{ margin: 0; }

.contentheading
{ color: #555E45; }

#system-message ul li
{ background-image: none;
  padding-left: 0; }

/* Plugin compatilibity. */

/* 152316, DOCman */

.dm_taskbar ul
{ background-image: none;
  margin: 0;
  padding: 0; }

.dm_taskbar ul li
{ background-image: none; }
