/* screen */
body {
font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #000;
background-color: #fcfde1;
}

a, a:active, a:link, a:visited {
text-decoration: underline;
color: #366;
}

a:hover {
text-decoration: underline;
color: #cc9;
}

img {
border: 0px;
}

input, select, textarea {
/* height: 1.4em; */
font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
border: 1px solid #366;
}

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

table, th, td {
margin: 0px;
padding: 0px;
border-collapse: collapse;
border-spacing: 0px;
}

table {
font-size: 1em;
}

table table {
font-size: 1em;
}

td a {
color: #930d19; /* ? */
}

td p {
font-size: 1em;
}

th {
padding-right: 5px;
text-align: left;
vertical-align: top;
font-weight: bold;
}

ul {
list-style-image: url("/image/img_list_style_image.gif");
}

/* screen [page] */
div#page {
position: absolute; top: 0px; left: 0px;
width: 960px;
}

/* screen [page.container] */
div#container {
width: 959px;
border-right: 1px solid #366;
border-bottom: 1px solid #366;
background: url("/image/img_bg_container.gif") top left repeat-y;
background-color: #fffff0;
}

/* screen [page.container.header] */
div#header {
position: relative; top: 0px; left: 0px;
height: 105px;
background: url("/image/img_bg_header.gif") top left no-repeat;
background-color: #996;
}

div#header a {
font-size: 1.2em;
text-decoration: none;
font-weight: bold;
color: #fffff0;
}

a#btn_img_startseite {
position: absolute; top: 0px; left: 32px;
width: 139px;
height: 73px;
}

a#btn_img_startseite span {
display: none;
}

/*
a#btn_txt_aktuell {
position: absolute; top: 81px; left: 229px;
}

a#btn_txt_veranstaltungen {
position: absolute; top: 81px; left: 301px;
}

a#btn_txt_verein {
position: absolute; top: 81px; left: 438px;
}

a#btn_txt_bildergalerie {
position: absolute; top: 81px; left: 505px;
}


a#btn_txt_archiv {
position: absolute; top: 81px; left: 615px;
}

a#btn_txt_links {
position: absolute; top: 81px; left: 680px;
}
*/

a#btn_txt_aktuell {
position: absolute; top: 81px; left: 229px;
}

a#btn_txt_veranstaltungen {
position: absolute; top: 81px; left: 311px;
}

a#btn_txt_verein {
position: absolute; top: 81px; left: 468px;
}

a#btn_txt_bildergalerien {
position: absolute; top: 81px; left: 555px;
}

a#btn_txt_links {
position: absolute; top: 81px; left: 694px;
}

div#img_header {
position: absolute; top: 0px; left: 199px;
width: 560px;
height: 73px;
background: url("/image/img_header.jpg") no-repeat;
}

div#img_logo {
position: absolute; top: 0px; left: 759px;
width: 200px;
height: 105px;
background: url("/image/img_logo.gif") no-repeat;
}

div#date {
position: absolute; top: 83px; left: 0px;
padding: 0px 5px 0px 0px;
width: 190px;
text-align: right;
color: #996;
}
/* /screen [page.container.header] */

/* screen [page.container.suche] */
div#suche {
float: left;
padding: 0px 0px 13px 10px;
width: 190px;
line-height: 2em;
color: #366;
}

form#frm_suche {
}

div#caption_suche {
float: left;
font-weight: bold;
}

input#fld_text_suche {
float: right;
padding: 0px 3px;
border: 1px solid #366;
width: 135px;
height: 2em;
line-height: 2em;
color: #366;
background-color: #fffff0;
}

input#btn_txt_starten {
float: right;
border: 0px solid; /* OPERA Bug (none) */
height: 2em;
font-weight: bold;
color: #366;
cursor: hand;
background: none;
}
/* /screen [page.container.suche] */

/* screen [page.container.navigation_top] */
div#navigation_top {
float: left;
margin-bottom: 10px;
padding: 0px 0px 0px 15px;
border-top: 1px solid #366;
border-bottom: 1px solid #366;
width: 544px;
height: 2em;
line-height: 2em;
color: #366;
overflow: hidden;
}

div#navigation_top a {
text-decoration: none;
color: #366;
}

div#navigation_top a:hover {
text-decoration: underline;
color: #cc9;
}
/* screen [page.container.navigation_top] */

/* screen [page.container.right] */
div#right {
float: right;
border-top: 1px solid #366;
width: 200px;
overflow: hidden;
}

div#img_right {
position: relative; top: 0px; left: 0px;
}

div#img_right_line {
position: relative; top: 0px; left: 0px;
height: 2em;
border-bottom: 1px solid #366;
z-index: 1;
}

div#img_right_img {
position: relative; top: -10px; left: 0px;
height: 150px;
z-index: 0;
background: url("/image/img_right.jpg") top left no-repeat;
}

/* screen [page.container.right.spendenkonten] */
div#spendenkonten {
position: relative; top: -10px; left: 0px;
border-bottom: 1px solid #366;
border-left: 1px solid #366;
padding: 10px 9px 2px 9px;
width: 181px;
}

div#spendenkonten h1 {
margin: 0px;
font-size: 1.2em;
font-weight: bold;
color: #996;
}

div#spendenkonten h2 {
margin-bottom: 3px;
font-size: 1em;
font-weight: bold;
}

div#spendenkonten p span {
font-size: 1em;
font-weight: bold;
color: #366;
}
/* /screen [page.container.right.spendenkonten] */

/* screen [page.container.right.alte_homepage] */
div#alte_homepage {
position: relative; top: -10px; left: 0px;
border-bottom: 1px solid #366;
border-left: 1px solid #366;
padding: 10px 9px 2px 9px;
width: 181px;
text-align: center;
}
/* screen [page.container.right.alte_homepage] */

div#ad_skyscraper {
margin-bottom: 10px;
width: 200px;
}

div#ad_skyscraper_noscript {
}
/* /screen [page.container.right] */

/* screen [page.container.center] */
div#center {
float: right;
margin: 0px 25px 0px 0px;
padding: 0px 0px 0px 7px;
width: 518px;
overflow: hidden;
}

div#ad_full_banner {
margin-bottom: 6px;
}

div#ad_full_banner_noscript {
}

div#seitenanfang_link {
float: right;
padding: 50px 0px 10px 0px;
}
/* /screen [page.container.center] */

/* screen [page.container.left] */
div#left {
float: left;
width: 209px;
overflow: hidden;
}

div#menu {
width: 200px;
line-height: 2em;
font-weight: bold;
color: #fffff0;
}

div#menu a {
text-decoration: none;
color: #fffff0;
}

div#menu a:hover {
text-decoration: underline;
}

div#menu div {
padding: 0px 5px 0px 10px;
}

div.menu_category {
border-right: 1px solid #366;
padding-left: 18px !important;
background-color: #996;
}

div.menu_current_category {
border-right: 1px solid #366;
font-size: 1.1em;
background-color: #366;
}

div.menu_back {
border-right: 1px solid #366;
background-color: #996;
}

div#img_left {
position: relative; top: 0px; left: 0px;
}

div#img_left_line {
position: absolute; top: 0px; left: 199px;
border-right: 1px solid #366;
height: 219px;
}

div#img_left_img {
height: 219px;
background: url("/image/img_left.jpg") top left no-repeat;
}

div#newsletter {
float: left;
padding: 35px 0px 40px 10px;
width: 190px;
line-height: 2em;
color: #366;
}

form#frm_newsletter {
}

div#caption_newsletter {
float: left;
padding-right: 10px;
font-weight: bold;
color: #366;
}

input#fld_text_email {
float: right;
padding: 0px 3px;
border: 1px solid #366;
width: 182px;
height: 2em;
line-height: 2em;
color: #366;
background-color: #fffff0;
}

input#btn_txt_anmelden {
float: right;
border: 0px solid; /* OPERA Bug (none) */
height: 2em;
font-weight: bold;
color: #366;
cursor: hand;
background: none;
}

div#navigation_left {
padding-left: 10px;
width: 190px;
line-height: 2em;
}

div#navigation_left a {
text-decoration: none;
color: #366;
}

div#navigation_left a:hover {
text-decoration: underline;
}
/* /screen [page.container.left] */

/* screen [page.container.copyright] */
div#copyright {
clear: both;
padding: 25px 5px 10px 10px;
width: 185px;
line-height: 2em;
color: #366;
overflow: hidden;
}

div#copyright a {
text-decoration: none;
color: #366;
}

div#copyright a:hover {
text-decoration: underline;
}
/* /screen [page.container.copyright] */

/* /screen [page.container] */

/* screen [page.footer] */
div#footer {
float: right;
padding: 5px 10px 5px 0px;
font-size: 0.85em;
color: #366;
}

div#footer a {
text-decoration: none;
color: #366;
}

div#footer a:hover {
text-decoration: underline;
}
/* /screen [page.footer] */
/* /screen [page] */

/* screen [footer_print] */
div#footer_print {
display: none;
}
/* /screen [footer_print] */

div.content {
float: left;
width: 518px;
line-height: 1.6em;
}

.content_caption {
margin: 0px 0px 15px 0px;
font-size: 1.4em;
color: #996;
}

div.content_container {
margin: 0px 0px 0px 20px;
}

/* screen [image] */
.image_left {
float: left;
margin: 0px 5px 0px 0px;
}

.image_right {
float: right;
margin: 0px 0px 0px 5px;
}

.image_center {
text-align: center;
}

.image, .image_left, .image_right {
text-align: justify;
border: 1px solid #366;
font-size: 85%;
background-color: #cc9;
}

.image p, .image_left p, .image_right p, .image_center p {
padding: 5px 5px 0px 5px;
line-height: 1.7em;
}
/* /screen [image] */

/* screen [list] */
table.list {
width: 100%;
}

th.list_caption {
white-space: nowrap;
color: #996;
}

td.list_data {
padding: 5px 0px;
}

th.list_separator, td.list_separator {
height: 1px;
background-color: #cc9;
}

td.list_navigation {
text-align: center;
padding-top: 3px;
}
/* /screen [list] */

/* screen [info] */
table.info {
margin: 0px 5px 5px 0px;
border: 1px solid #366;
}

table.info thead th {
text-align: center;
border: 1px solid #366;
padding: 2px 5px;
font-weight: bold;
color: #fffff0;
background-color: #366;
}

table.info tbody th {
text-align: left;
vertical-align: top;
border: 1px solid #366;
padding: 0px 5px;
font-weight: normal;
color: #fffff0;
background-color: #366;
}

table.info td {
text-align: left;
vertical-align: top;
border: 1px solid #366;
padding: 1px 5px;
}
/* /screen [info] */

/* screen [image] */
table.image {
margin: 15px 0px;
width: 100%;
}

table.image td {
text-align: center;
vertical-align: middle;
padding: 5px;
}
/* /screen [image] */

/* screen [button] */
.button {
margin: 3px 0px;
border: 1px solid #fffff0;
height: 1.7em;
color: #fffff0;
background-color: #366;
}
/* /screen [button] */

/* screen [normal] */
.normal {
font-weight: normal;
}
/* /screen [normal] */

/* screen [max] */
.max {
width: 100%;
}
/* /screen [max] */

/* screen [highlight] */
.highlight {
text-align: center;
font-weight: bold;
}
/* /screen [highlight] */
/* /screen */
