/* -- Allgemeines -- */ 
body {
text-align: center;
background: #9CCE9C; 
color: white; 
padding: 3px 1% 3% 1%;
min-width: 910px;
font-size: 17px;
font-family: sans-serif;
position: relative;
filter:alpha(opacity=100);
opacity:1.0;
/*background-image: url(../img/background_schnee.jpg); */}

img {
border: none;}

a {
color: white;}

a:hover {
color: #FFF7AD;}

pre {
margin: 0px;
font-family: sans-serif;
line-height: 19px;}


/* -- Klassen -- */
.kleinerText {
font-size: 0.9em;}

img.foto {
border: 2px solid white;}

img.pointer {
cursor: pointer;}

a.fussLink {
color: rgb(90,145,115);
text-decoration: none;}


/* -- Kopf -- */
#kopf {
background: url(../img/silhouette.png) 0px 0px no-repeat #9ffE9C;
height: 120px;
width: 900px;
margin: auto;}


/* -- Textcontainer -- */
#textcontainer_willkommen {
width: 842px;
height: 515px;
background: rgb(90,145,115);
margin: auto;
padding: 0px 25px 10px 25px;
border: 4px solid white;
position: relative;
background-image: url(../img/baum.png);
background-repeat: no-repeat;
background-position: 100% 100%;}

#textcontainer.start {
background-image: url(../img/gz.jpg);
background-repeat: no-repeat;
background-position: 100% 105%;}

#textcontainer_willkommen.willkommen2 {
background-image: url(../img/wood_mitarbeiter.png);}


/* -- Hauptmen� -- */
#menu {
background: rgb(90,145,115);
padding: 4px 0px 4px 4px;
margin: 0px;
text-align: right;
color: #FFF7AD;}

#menu li {
display: inline;
list-style-type: none;
border-left: 1px solid white;
padding: 0px 1px 0px 8px;
font-weight: bold;}

#menu li a {
color: white;
text-decoration: none;}

#menu li a:hover {
color: #FFF7AD;
text-decoration: none;}

#menu li.adm {
color: white;}


/* -- Untermen� -- */
#menu2 {
margin: 10px 25px 20px 0px;}


/* -- Spalten (Willkommensseite) -- */
#spalte {
}

#spalte1 {
text-align: right;
width: 280px;
height: 325px;
float: left;}

#spalte1b {
text-align: right;
width: 550px;
height: 325px;}

#spalte2 {
border: 0px solid white;
margin: 0 300px;
width: 240px;
height: 320px;}

#spalte2b {
border: 0px solid white;
margin: 0 20px 0 0px;
width: 240px;
height: 320px;
float: right;}

#spalte3 {
text-align: left;
width: 280px;
height: 325px;
float: right;}

#spalte.unten {
clear: both;}


/* -- Fuss -- */
#fuss {
margin: 2px 0px;
text-align: center;
font-size: 0.8em;
color: rgb(90,145,115);
clear: both;}


/* -- Kalendermen� -- */
#menuKalender {
padding: 10px 0px 0px 0px;
margin: 0px 0px 10px 0px;
color: #FFF7AD;}

#menuKalender li {
display: inline;
list-style-type: none;
padding: 0px 12px 0px 0px;}

#menuKalender li a:hover {
color: #FFF7AD;}


/* -- Kalendertabelle -- */
#tabelleKalender {
background: #9CCE9C;
color: black;
table-layout: auto;
border: 4px solid white;
border-collapse: collapse; 
border-color: white;
width: 100%;
margin: 0px 0px 15px 0px; 
text-align: center;}


#tabelleKalender td {
border: 1px solid black;
padding: 5px 5px;
vertical-align: top;}

/* -- Fu�noten -- */
td.fussnote {
padding: 0px;
vertical-align: top;}


/* -- Lauftext -- */
#lauftext {
font: normal 11pt monospace;
border: 1px solid white; 
padding: 6px 0px 6px 0px;
margin: 5px 0px 14px 0px;}


/* -- diverse Positionierungen -- */
#startHauptfenster {
position: relative;}

#willkommen {
position: absolute; 
top: 320px;}

#gemeindezentrum {
position: relative; 
top: 10px;
left: 400px;
font-weight: bold;}


/* -- Adminbereich -- */
#eingabecontainer {
width: 736px;
margin: auto;
position: relative;
text-align: left;
color: black;}

textarea {
font-size: 11pt;
font-family: sans-serif;
color: black;
width: 200px;
height: 280px;}

textarea.rechtsLeer {
background: #dddddd;
color: #dddddd;}

#spalte_adm {
border-right: 1px solid black;
float: left;
width: 275px;
height: 520px;}

#spalte_adm_rechts {
margin-left: 300px;}

form.inline {
display:inline;}

input {
width: 150px;}

input.textLayout {
width: 180px;}

input.ueberschrift {
width: 420px;}

input.datei {
width: 380px;}

input.check {
width: 1em;}

#kommentar {
width: 830px;
border: 1px solid black;
padding: 10px 35px 0px 20px;
margin: auto;
text-align: left;
color: black;}

#verweise {
color: black;
text-align: left;
width: 830px;
margin: auto;}

#versionshinweis {
position: absolute;
bottom: 0px;
right: 10px;
color: rgb(90,145,115);}
