/* Layout */
body {
 background: #ffffff url(../images/hintergrund.jpg);
 background-repeat: no-repeat;
 background-position: top center;
 margin: 0px;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
}
#wrapper {
 background-image: url(../images/content_mid.png);
 width: 970px;
 /* padding-left: 1px; */
}
a:link,a:visited
{
 color: #076435;
 text-decoration: none;
}

a:hover,a:active,a:focus
{
 color: #076435;
 text-decoration: underline;
}
#footer a:link, #footer a:active, #footer a:visited, #footer a:hover {
 color: #fff;
 text-decoration: none;
 font-style: italic;
}
 
td {
 font-size: 12px;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
}
.td_topbar {
 background: url(../images/content/con_header.jpg);
 width: 942px;
 height: 85px;
 text-align: left;
}
.td_welcome {
 height: 141px;
 background: url(../images/content/con_wellcome.jpg);
 background-repeat: no-repeat;
 text-align: left;
}
.td_content {
 background: url(../images/content/con_main.jpg);
 background-repeat: no-repeat;
 text-align: left;
}
.td_menu {
 width: 203px;
 background: url(../images/content/con_menu.jpg);
 background-repeat: no-repeat;
 padding-left: 2px;
}
.td_banner {
 width: 201px;
 background: url(../images/content/con_banner2.jpg);
 background-repeat: no-repeat;
}
.td_footer {
 background: url(../images/content/con_foot.jpg);
 width: 942px;
 height: 82px;
 text-align: left;
}

/* Ebenen */
#topbar{
 margin-left: 280px;
 margin-top: 4px;
 width: 550px;
 height: 68px;
}
#welcome {
 margin-left: 40px;
 margin-top: 58px;
 width: 458px;
 height: 80px;
}
#content {
 margin-left: 40px;
 margin-top: 60px;
 width: 458px;
 min-height: 400px;
}
#menu {
 margin-left: 16px;
 margin-top: 50px;
 width: 171px;
}
#footer {
 margin-left: 100px;
 margin-top: 36px;
 width: 650px;
 height: 34px;
}
img {
 border: 0px;
}
h1,h2,h3,h4 {
 margin: 0;
 color: #015d2e;
 padding-left: 0;
}
h1 {
 font-size: 18px;
}
h2 {
 font-size: 16px;
}
h2.componentheading,.componentheading {
 margin-bottom: 5px;
 font-size: 18px;
 text-transform: uppercase;
 letter-spacing: -0.04em;
 color: #013119;
}
h2.contentheading,.contentheading {
 margin-bottom: 10px;
 font-size: 16px;
 color: #015d2e;
}
h3 {
 font-size: 15px;
}
h4 {
 font-size: 12px;
}

/* MENU */
#menu {
 text-align: center;
 height: 277px;
 width: 165px;
 padding: 6px 0 0 7px;
 background: url(../images/menurahmen.png) no-repeat;
}
.mod_navigation ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
 width: 150px;
}
.mod_navigation li {
 margin: 0px;
 padding: 4px 0px;
 list-style-type: none;
 background: url(../images/button2.png) no-repeat;
}
* html .mod_navigation ul,
* html .mod_navigation li {
 height:1px;
}
*:first-child+html .mod_navigation .parent {
 height:3px;
}
.mod_navigation a,
.mod_navigation li,
.mod_navigation p {
 color: #000;
 text-decoration: none;
}
.mod_navigation p {
 margin: 0px;
 padding: 0px;
}
li.active {
 font-weight: bold;
 background: url(../images/button.png) no-repeat;
}
/* /MENU */

/* Adds */
.clear {
 height: 0.1px;
 overflow: hidden;
 font-size: 0.1px;
 line-height: 0.1px;
 clear: both;
}
.invisible {
 width: 0px;
 height: 0px;
 left: -1000px;
 top: -1000px;
 position: absolute;
 overflow: hidden;
 display: inline;
}
textarea, input, button {
 font-size: 11px;
 margin: 3px;
}
div.mod_upcoming_events {
 margin-top: 120px;
 margin-left: -10px;
 text-align: left;
}
div.event {
 margin-bottom: 3px;
 border-bottom: 1px solid #af8861;
}
div.header {
 float:right;
 font-size: 13px;
}
p.info {
 float:right;
 font-size: 20px;
 color: #076435;
 margin-top: -23px;
}
div.comment {
 padding-bottom: 4px;
 margin-bottom: 4px;
 border-bottom: 1px dashed #976633;
}
div.comment_default .info {
 float: none;
 font-size: 14px;
 margin: 6px 0 0 0;
}
div.mod_upcoming_events .date {
 font-size: 0.8em;
}
