/* top elements */
* { padding: 0;  margin: 0; }

body {
margin: 0px auto;
padding: 0;
font: normal 70%/1.5em 'Trebuchet MS', Tahoma, sans-serif;
color: #4c4c4c;
background: #e6e6e6 url(../gfx/body-bg.png) repeat-x;
}

#innen, #footer {
width: 850px;
}

#innen {
position: relative;
margin: 0 auto;
background: #f2f2f2;
border-left: 2px solid #cccccc;
border-right: 2px solid #cccccc;
text-align: left;
}

/* Links */
a { background: inherit; color: #008800; text-decoration: none; }
a:hover { background: inherit; color: #ff8800; text-decoration: underline; }


.content-kopf {
background-color: #e7eee7;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding: 10px;
margin: 22px 0px 30px 0px;
font-size: 1.5em;
}

.content-kopf .zurueck {
background: url(../gfx/zurueck.gif) no-repeat 0 center;
padding-left: 25px;
margin: 0 20px 0 5px;
}

/* headers */
h2 { 
font: 1em 'Trebuchet MS', Tahoma, Sans-serif;
font-size: 2.05em;
color: #008800;
margin: 25px 20px 10px 20px;
}


/* start - table */
table {
border-collapse: collapse;
margin: 20px 20px 0px;
text-align: center;
}

th {
background: #008800;
height: 30px;
padding-left: 3px;
padding-right: 3px;
color: #f2f2f2;
border-left: 1px solid #cccccc;
border-bottom: solid 1px #cccccc;
}

tr {
height: 30px;
}

td {
padding-left: 3px;
padding-right: 3px;
border-left: 1px solid #cccccc;
border-bottom: solid 1px #cccccc;
}

td.first,th.first {
border-left: 0px;
}

tr.row-a {
background: #f2f2f2;
}

tr.row-b {
background: #ebebeb;
}
/* end - table */

.zusatz {
margin: 0px 20px 40px;
font-size: 1.1em;
text-align: left;
}

.content-footer {
background-color: #e7eee7;
border: 1px solid #cccccc;
padding: 5px;
margin: 30px 20px 40px 20px;
font-size: 95%;
}

.datum {
background: url(../gfx/clock.gif) no-repeat 0 center;
padding-left: 20px;
margin: 0 30px 0 5px;
color: #008800;
}

.anfang {
background: url(../gfx/page.gif) no-repeat 0 center;
padding-left: 20px;
margin: 0 20px 0 5px;
}

/* footer */
#footer {
clear: both;
margin: 0px auto;
padding: 0;
font: normal .95em/1.6em 'Trebuchet MS', Tahoma, Arial, sans-serif;
text-align: center;
background: #e7eee7;
}

#footer p {
margin: 10px 0px;
}

#footer-content {
border-top: 3px solid #008800;
margin: 0px auto;
padding-left: 0px;
border-bottom: 2px solid #cccccc;
}

#footer-content a {
text-decoration: none;
color: #4c4c4c;
}

#footer-content a:hover {
text-decoration: underline;
color: #ff8800;
}


/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }

span.gruen {
color: #008800;
font-weight: bold;
}

.warnung {
font-size: 1.6em;
color: #008800;
text-align: center;
margin-top: 150px;
margin-bottom: 150px;
}


#sidebar {
float: right;
width: 18%;
margin: 0 0 10px 0; padding: 0;
}

#sidebar h1 {
padding: 10px 0px 5px 15px;
margin: 0;
font: 1.3em 'Trebuchet MS', Tahoma, Sans-serif;
text-align: left;
}

.sideboxoben {
background: #e7eee7;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
margin-bottom: 10px;
}

.sidebox {
background: #e7eee7;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
margin-bottom: 10px;
}


#sidebar ul.sidemenu {
list-style:none;
margin: 10px 0 15px 0;
padding: 0;
background: #e7eee7;
}

#sidebar ul.sidemenu li {
padding: 0px 10px;
}

#sidebar ul.sidemenu a {
display: block;
font-weight: normal;
color: #4c4c4c;
height: 1.5em;
padding: .3em 0 .3em 15px;
line-height: 1.5em;
border-bottom: 1px dashed #cccccc;
text-decoration: none;
}

#sidebar ul.sidemenu a:hover {
padding: .3em 0 .3em 10px;
border-left: 5px solid  #008800;
border-bottom: 1px solid #008800;
color: #008800;
}

#sidebar ul.sidemenu h1 {
display: block;
font-size: 1.0em;
color: #ff8800;
height: 1.5em;
padding: .3em 0 .3em 15px;
line-height: 1.5em;
border-bottom: 1px dashed #cccccc;
text-decoration: none;
text-align: left;
}


#main {
float: left;
width: 82%;
margin: 0px 0px 10px 0px;
padding: 0px;
}

#main h1 {
padding: 30px 0px 0px 10px;
margin: 0 15px;
border-bottom: 1px solid #cccccc;
}

#main ul li {
list-style-image: url(../gfx/kreis.png);
}

.content {
margin: 0; padding: 0;
background: #f2f2f2;
}
 */




