html, body
{
    background:#ddd;
    color:#333;
    font-family: sans-serif;
    max-width:100%;
    margin:0px;
}

body :link, body :link:hover, body :visited
{
/*     text-decoration:overline; */
    color:#333;
}

######################################

:link, :visited
{
text-decoration: none;
color: #bb0000;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #bbbbbb;
}

h1 :link, h1 :visited, h2 :link, h2 :visited, h3 :link, h3 :visited, h4 :link, h4 :visited, h5 :link, h5 :visited, h6 :link, h6 :visited (linie 32)
{
color: inherit;
}

:link:hover, :visited:hover
{
background-color: #eeeeee;
color: #555555;
}

.anchor:link, .anchor:visited
{
border-top-width: medium;
border-right-width-value: medium;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: medium;
border-left-width-value: medium;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: none;
border-right-style-value: none;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: none;
border-left-style-value: none;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: -moz-use-text-color;
border-right-color-value: -moz-use-text-color;
border-right-color-ltr-source: physical;

border-right-color-rtl-source: physical;
border-bottom-color: -moz-use-text-color;
border-left-color-value: -moz-use-text-color;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
color: #d7d7d7;
font-size: 0.8em;
vertical-align: text-top;
}

* > .anchor:link, * > .anchor:visited 
{
visibility: hidden;
}

h1:hover .anchor, h2:hover .anchor, h3:hover .anchor, h4:hover .anchor, h5:hover .anchor, h6:hover .anchor, span:hover .anchor
{
   visibility: visible;
}

######################################

form#edit fieldset {display:block;}

img {
    border:0px;
    padding:0;
    margin:0;
}

#banner
{
    background-color:#ddd;
    border-top:0px;
    border-left:0px;
    border-right:0px;
    border-bottom:1px solid #333;
    height: 125px;
    padding:0px;
    margin:0px;
    z-index: 1;
}

#header
{
    margin:0px;
    padding:0px;
}

#logo
{
    position:absolute;
    top:0px;
    left:10px;
    height:125px;
    width:162px;
    display:block;
}

#mainnav {
    text-align:center;
    border:0px;
    top:81px;
    margin:0px;
    padding:0px;
    background:#ddd;
    position:absolute;
    left:183px;
}

#mainnav :link, #mainnav :visited, #mainnav :active, #mainnav a
{
    margin:0;
    text-decoration: none;
    min-width:3em;
}

#mainnav li.active > :link, #mainnav li.active > :visited
{
    background:#aaa;
}

#motto {
    top: 5px;
    left: 183px;
    position: absolute;
    display: block;
#    width: 500px;
#    height: 75px;
#    background: #transparent;
    z-index:2;
}

#mainnav ul {
    margin: 0;
    padding: 0;
    background:#aaa;
}

#mainnav ul li {
    list-style: none;
    float: left;
    margin:0;
    vertical-align:bottom;
}

#mainnav ul li :link, #mainnav ul li :visited {
    background-color:#aaa;
    color:#333;
    display:block;
    padding:10px 10px 10px 10px;
    -khtml-border-radius: 17px;
    -moz-border-radius: 17px;
}

#mainnav ul li :hover, #mainnav ul > li > .hover, #mainnav ul > li.active > :hover {
    background-color:#fff;
    color:#333;
}

#mainnav ul li ul {
    position:absolute;
    left:-999em;
    width: 8em;
    background:#aaa;
    z-index:99;
    margin: 0;
    padding: 0;
    border:1px solid #ccc;
}

#mainnav ul li:hover ul, #mainnav ul li.hover ul {
    left:auto;
    background:#aaa;
}

#mainnav ul li ul li {
    float: none;
}

#mainnav ul li ul li :link, #mainnav ul li ul li :visited
{
    padding:5px 10px;
    text-align:left;
    background-color: #aaa;
    margin:0;
    -khtml-border-radius: 0;
    -opera-border-radius: 0;
    -o-border-radius: 0;
    -moz-border-radius: 0;
}

#mainnav ul li ul li :hover, #mainnav ul li ul li .hover {
    background-color: #888;
}

/* 3rd level */
#mainnav ul li:hover ul li ul{
    width:25em;
    top:-999em;
}
#mainnav ul li ul li:hover ul{
    left:8em;
    top:31px;
}

/* Main navigation bar */
#metanav
{
    background:transparent;
    margin:0px;
    padding:0px;
    position:absolute;
    right:0px;
    color:#000;
    float:left;
    vertical-align: middle;
    border:0px;
    z-index: 1;
}

#metanav ul {
    margin:0px;
    padding:0px;
    list-style: none;
    border-bottom:0px !important;
}

#metanav ul li {
    margin:0px;
    padding:0px;
    display: inline;
    float:left;
    border-bottom:0px !important;
}

#metanav :link, #metanav :visited {
    background: transparent;
    border-left: 1px solid #ccc;
    border-right:0;
    border-bottom:0px !important;
    color: #000;
    margin:0px;
    padding:5px 10px;
}

#metanav li
{
    border-right:0;
}

#metanav :link, #metanav :visited
{
    text-decoration: none;
    font-size:16px;
    color:#333;
    background-color:#ddd;
    padding:5px 10px;
    border-left: 1px solid #0aa;
    border-bottom:0px !important;
}

#metanav :link:hover, #metanav :visited:hover {
    background:#555;
    color:#333;
}

#metanav .active :link, #metanav .active :visited {
    background:#555;
    border-right:0;
    color:#333;
}

/* Context-dependent navigation links */
#ctxtnav
{
    padding:0px;
    margin:0px;
}

#ctxtnav ul
{
    padding:0px;
    margin:0px;
    text-align: right;
}

#ctxtnav li ul
{
    background: #f7f7f7;
    color: #333;
    padding: 0;
    display: inline;
    margin: 0;
}

#ctxtnav li
{
    padding: 0;
    display: inline;
    margin:5px;
}

#ctxtnav :link, #ctxtnav :visited
{
    text-decoration:none;
}

fieldset
{
    display:inline-block;
    -khtml-border-radius: 17px;
    -opera-border-radius: 17px;
    -o-border-radius: 17px;
    -moz-border-radius: 17px;
}

h1, h2, h3, h4, h5
{
    font-family: sans-serif;
    font-weight: normal;
}

h1
{
    color: #000;
    font-size: 150%;
    margin: 0.7em 0 0.7em 0;
    text-decoration: none;
}

h2
{
    color: #000 !important;
    font-size: 130%;
    margin: 0.7em 0 0.7em 0;
}

h3
{
    color: #000;
    font-size: 120%;
    font-style: italic;
    margin: 0.4em 0 0.4em 0;
}

h4
{
    color: #000;
    font-size: 110%;
    margin: 0.4em 0 0.4em 0;
}

#altlinks ul
{
    list-style: none;
    margin: 0pt;
    padding-top:0pt;
    padding-right: 0pt;
    padding-bottom: 1em;
    padding-left: 0pt;
}

#altlinks h3
{
    font-size: 12px;
    letter-spacing: normal;
    margin: 0pt;
}

#altlinks li :link, #altlinks li :visited
{
    color: #666666;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 2px;
    padding-left: 0pt;
}

#content
{
    padding-left:10px;
    padding-right:10px;
    padding-bottom:2em;
    position: relative;
}

#content.wiki .wikipage
{
    padding-top: 0pt;
    padding-right: 0.55em;
    padding-bottom: 40px;
    padding-left: 0em;
}

table.wiki {
 border: 2px solid #76f;
 border-spacing: 0;
 -khtml-border-radius: 17px;
 -moz-border-radius: 17px;
}
table.wiki td {padding: .1em .5em;}

#delete, #attachfile, #modifypage
{
    display:inline-block;
    float:left;
}

.navitem
{
    font-weight:normal;
    color:#333;
    float: left;
    padding:1px 10px 5px 10px;
    border:0px;
}

input, textarea, select
{
    background-color:#eee;
    color:#;555
    -khtml-border-radius: 17px;
    -moz-border-radius: 17px;
    padding-left:10px;
}

input[type="Submit"],input[type="Reset"]
{
    color:#cdcdcd;;
    background:#333;
    border:1px solid #ccc;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 3px 0.4em 0px 0.4em;
    padding: 0px 0.2em 0px 0.2em;
    -khtml-border-radius: 17px;
    -moz-border-radius: 17px;
}

input[type="Submit"]:hover, input[type="Reset"]:hover
{
    color:#cdcdcd;
    background:#555;
}

.admin #tabs
{
    background:#cdcdcd;
    color:#333;
}

.admin #tabs li
{
    margin:5px;
    text-decoration:none;
}

.admin #tabs :link, .admin #tabs :visited
{
    text-decoration:none;
}

table.register
{
    font-size:0.8em;
}

/* Styles for tabular listings such as those used for displaying directory
   contents and report results. */
table.listing {
 border: 1px solid #000;
 border-collapse: collapse;
 -khtml-border-radius: 17px;
 -opera-border-radius: 17px;
 -o-border-radius: 17px;
 -moz-border-radius: 17px;
 margin-top: 1em;
 margin-bottom: 1em;
}
table.listing th { text-align: left; padding: 0 1em .1em 0; font-size: 12px }
table.listing thead { background: #cdcdcd; color:#000;}
table.listing thead th {
 margin:0px;
 font-size: 11px;
 font-weight: bold;
 padding: 2px .5em;
 vertical-align: bottom;
}
table.listing thead th :link:hover, table.listing thead th :visited:hover {
 background-color: transparent;
}
table.listing thead th a { border: none; padding-right: 12px }
table.listing th.asc a, table.listing th.desc a { font-weight: bold }
table.listing th.asc a, table.listing th.desc a {
 background-position: 100% 50%;
 background-repeat: no-repeat;
}
table.listing th.asc a { background-image: url(../asc.png) }
table.listing th.desc a { background-image: url(../desc.png) }
table.listing tbody td, table.listing tbody th {
 padding: .3em .5em;
 margin:0px;
 vertical-align: top;
}
table.listing tbody td a:hover, table.listing tbody th a:hover {
 background-color: transparent;
}
table.listing tbody tr { background-color: #ccc }
table.listing tbody tr.even { background-color: #ccc }
table.listing tbody tr.odd { background-color: #aaa }
table.listing tbody tr:hover { background: #eed !important }
table.listing tbody tr.focus { background: #ddf !important }

table.register
{
    text-align:left;
}

.error{color:#f00;}
.error h1  {color:#f00;}
/* .error a  {text-decoration:underline;} */
.system-message{background-color:#ffa;}
.system-message a{color:#00f;}

#revokeform{float:left;}

#addaccount{float:none;clear:right;}


form.addnew
{
    float:left;
/*     display:inline-block; */
/*     margin-top: -2em; */
/*     margin-right: 0pt; */
/*     margin-bottom: 4em; */
/*     margin-left: 0pt; */
/*     width: 33%; */
}

#addplug{float:none !important;}

.plugin { background: #f7f7f7; border: 1px solid #d7d7d7; margin: 5px;
  padding: 2px .5em; text-align: left; width: 60%;float:left;
}

/* LA plan css */

ul.la-plan-list
{
    height:25px;
    list-style:none;
    margin:0px;
    padding:0px;
    display:inline-block;
}

.agenda
{
/*     float:left; */
    cursor:pointer;
}

.plan-block
{
    min-width:800px;
    display:inline-block;
/*     border:1px solid #fff; */
}

.la-plan
{
    width:760px;
    display:inline-block;
    min-height:650px;
    float:left;
}

.agenda-block
{
    width:150px;
    display:inline-block;
    border:1px solid #fff;
/*     min-height:560px; */
    padding:10px;
    float:left;
    -khtml-border-radius: 17px;
    -moz-border-radius: 17px;
}

#rooms
{
    background-image:url(/chrome/site/bbq_plan_rooms.png);
    z-index:0;
    width:736px;
    height:515px;
    top:81px;
    left:191px;
    border:1px solid #000;
    position:absolute;
/*     background-color:#555; */
}

#show-jankas, #show-dachboden, #show-kcr, #show-hofundgrill, #show-ctdo, #show-bar, #show-toiletten, #show-wila
{
    padding:5px 10px;
    margin:0;
}

#jankas,#ctdo,#kcr,#bar,#hofundgrill,#wila,#dachboden,#toiletten
{
/*     display:none; */
    background:transparent;
    position:absolute;
}
#show-jankas:hover #jankas
{
    background-image:url(/chrome/site/bbq_plan_jankas.png);
    z-index:1;
    width:736px;
    height:515px;
    top:81px;
    left:191px;
    border:1px solid #000;
}
#show-kcr:hover #kcr
{
    background-image:url(/chrome/site/bbq_plan_kcr.png);
    z-index:1;
    width:736px;
    height:515px;
    top:81px;
    left:191px;
    border:1px solid #000;
}
#show-ctdo:hover #ctdo
{
    background-image:url(/chrome/site/bbq_plan_ctdo.png);
    z-index:1;
    width:736px;
    height:515px;
    top:81px;
    left:191px;
    border:1px solid #000;
}
#show-bar:hover #bar
{
    background-image:url(/chrome/site/bbq_plan_bar.png);
    z-index:1;
    width:736px;
    height:515px;
    top:81px;
    left:191px;
}

#show-hofundgrill:hover #hofundgrill
{
    background-image:url(/chrome/site/bbq_plan_hofundgrill.png);
    z-index:1;
    width:736px;
    height:515px;
    top:81px;
    left:191px;
}
#show-wila:hover #wila
{
    background-image:url(/chrome/site/bbq_plan_wila.png);
    z-index:1;
    width:736px;
    height:515px;
    top:81px;
    left:191px;
}
#show-dachboden:hover #dachboden
{
    background-image:url(/chrome/site/bbq_plan_dachboden.png);
    z-index:1;
    width:736px;
    height:515px;
    top:81px;
    left:191px;
}
#show-toiletten:hover #toiletten
{
    background-image:url(/chrome/site/bbq_plan_toiletten.png);
    z-index:1;
    width:736px;
    height:515px;
    top:81px;
    left:191px;
}
