body{margin:0px; padding:0px; font:normal 12px Arial; background-color:#999999;}
a{color:#478951; text-decoration:none; font-weight:bold;}
a:hover{color:#82BC8B;}
input{font:normal 12px Arial;}

.klickpfad{color:#478951; font:normal 12px Arial; text-decoration:none; font-weight:bold;}
.button {color : Black; background-color: #E2F5E5; font-size: 9pt; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; } 

div.contentheader{background-color:#E2F5E5; border-top:1px solid #478951; font-weight: bold; padding-top:2px; margin-bottom:10px; clear:both;}
td.contentheader{background-color:#E2F5E5; border-top:1px solid #478951; font-weight: bold; padding-top:2px; margin-bottom:10px; clear:both;}

table#design{width:1004px; height:100%; border-collapse:collapse;}
td#img{height:90px; background-color:#478951; border:1px solid #000000;background-repeat:no-repeat; background-position:right top; background-image:url(dorf.jpg);}
td#feed{height:20px; background-color:#478951; border:1px solid #000000; color:#FFFFFF; text-align:center; font:normal 10px Arial;}
td#menue{background-color:#82BC8B; border:1px solid #000000; text-align:center; vertical-align:top; padding:0px;}
td#content{background-color:#FFFFFF; text-align:left; vertical-align:top; font:normal 12px Arial;}
table#content{width:100%;}
td#content_left{text-align:left; vertical-align:top; padding:5px 5px 5px 5px; border-right:1px solid #000000;}
td#content_normal{text-align:left; vertical-align:top; padding:5px 5px 5px 5px;}
td#content_right{text-align:left; vertical-align:top; padding:5px 5px 5px 5px; border-left:1px solid #000000;}
td#service{background-color:#82BC8B; border:1px solid #000000; text-align:center; vertical-align:top; padding-top:10px;}

table#termine{height:100%; width:100%; border:1px dotted #000000; padding: 4px}
td#termine_kopf{background-color:#478951; text-align:center; vertical-align:top; padding: 4px; font-family:Arial;font-size:12px; font-weight:bold; color:#FFFFFF;}
td#termine_pos{background-color:#FFFFFF; text-align:center; vertical-align:top; padding:4px;}

object#watch{-moz-user-focus:ignore; width:0px; height:0px;}}//width:80px; height:80px;}
div#date{text-align:right; position:absolute; top:5px; right:30px;}
div.banner{text-align:center; padding-bottom:10px;}

fieldset.tt_news_list{border-top:1px solid #000000; border-bottom:none; border-left:none; border-right:none; margin-bottom:10px;}legend.tt_news_list{font:normal 10px Arial; font-weight:bold; color:#000000;}
div.tt_news_list_image{float:right; width: 500px; }
div.tt_news_list_category{font-size: 9px; color: #666666; }

table.tt_news_archive{border-collapse:collapse; width:100%; border: 0px solid #000000; font:normal 12px Arial;  margin-top:10px;}
th.tt_news_archive{background-color:#E2F5E5; border-top:1px solid #478951; font:bold 12px Arial; padding:2px; color:#000000; text-align:left;}

div.tt_news_latest_all{background-color:#FFFFFF; border-top:1px dotted #478951; border-right:1px dotted #478951;  border-left:1px dotted #478951; border-bottom:1px dotted #478951; font-weight: bold; padding:2px; width:100%}
div.tt_news_latest_header{font-family:Arial;font-size:12px; font-weight:bold; color:#FFFFFF; background-color:#478951; padding:4px;}
div.tt_news_latest_title{background-color:#ffffff; font-size:12px; font-weight: bold; padding:0px; color:#478951;}
div.tt_news_latest_title_schuetzen{background-color:#ffffff; font-size:10px; font-weight: bold; padding:0px; color:#478951;}

div.tt_news_single_title{background-color:#E2F5E5; border-top:1px solid #478951; font-weight: bold; padding:2px;}
div.tt_news_single_author{font:normal 10px Arial;}
div.tt_news_single_category{font:normal 10px Arial; color: #666666;}
div.tt_news_single_subheader{font:bold 12px Arial;}
div.tt_news_single_links{font:bold 12px Arial;clear:both;}
div.tt_news_single_links a{display:block;}
div.tt_news_single_links > img{margin-left:20px; margin-right:5px;}
div.tt_news_single_related{font:bold 12px Arial;}
div.tt_news_single_related > img{margin-left:20px; margin-right:5px;}
div.tt_news_single_piclist_header{background-color:#E2F5E5; border-top:1px solid #478951; font-weight: bold; padding:2px;}

div.service{margin-bottom:5px; font-size:10px; text-align:center;}
div.service div.contentheader{background-image:url(/fileadmin/template_files/service.gif); background-repeat:no-repeat; background-position:left center; padding-left:17px; background-color:#478951; color:#FFFFFF; border-bottom:1px solid #000000; border-top:1px solid #000000; text-align:left;font:bold 12px Arial; margin-top:0px; margin-bottom:0px;}
div.service p.content_paragraph{background-color:#FFFFFF; border-bottom:1px solid #000000;}
div.service-search{font:normal 10px Arial; padding:2px; background-color:#FFFFFF; border-bottom:1px solid #000000;}
div.service_box{font:normal 10px Arial; padding:2px; background-color:#FFFFFF; border-bottom:1px solid #000000;}
img.service{float:left;}
input#searchbox_text{width:80%; border:1px solid #000000;}
img#searchbox_button{border:0px;}
form#searchform {display:inline;}

div.tx-asfkusercounter-pi1{height:21px; width:150px; background-color:#478951; margin-top:5px; margin-bottom:5px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}

table.tx-guestbook-form {width:100%;  font:normal 12px Arial;}
table.tx-guestbook-list-entry {border-collapse:collapse; width:100%; border:1px solid #000000; font:normal 12px Arial;}
td.tx-guestbook-list-header { background-color: #468850; color: #FFFFFF; font-weight:bold; border:1px solid #000000; padding:4px; }
td.tx-guestbook-list-row { background-color: #FFFFFF; padding:4px;}
td.tx-guestbook-list-rowleft { background-color: #E2F5E5; width:100px; border:1px solid #000000;  padding:4px;}
img.tx-guestbook-list-img-link {border:0px solid #000000;}
span.tx-guestbook-list-entrycomment-title {font-weight: bold; }
span.tx-guestbook-list-entrycomment { font-style: italic; }
span.tx-guestbook-list-small { font-size: 9px; color: #666666; }
span.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    

input.tx-guestbook-form-inputfield-med { border:1px solid #000000; width:100px; }
input.tx-guestbook-form-inputfield-big { border:1px solid #000000; width:150px; }
textarea.tx-guestbook-form-textarea { border:1px solid #000000; width:250px; }

span.tx-guestbook-form-obligationfield { color: #CC0000; }
span.tx-guestbook-form-error { color: #CC0000; font-weight:bold; }

div.tx_indexedsearch_form {text-align:center;}
div.tx_indexedsearch_search{width:468px; margin:auto; text-align:left;}
div.tx_indexedsearch_pagebrowser {text-align:center;}
span.tx-indexedsearch-redMarkup {font-weight: bold;}
div.tx_indexedsearch_section_header {background-color:#E2F5E5; border-top:1px solid #478951;}
table.tx_indexedsearch_section_header {width:100%;}
td.tx_indexedsearch_section_header_left {text-align:left; font:bold 14px Arial;}
td.tx_indexedsearch_result_section_right {text-align:right; font:normal 12px Arial;}
div.tx_indexedsearch_no_result {text-align:center;}
div.tx_indexedsearch_info {font-size: 9px; color: #666666;}

div.cmwlinklist {font-size: 9px; color: #666666;}
div.tx-cmwlinklist-pi1{font:normal 12px Arial;}
a.cmwlinklist {font-size: 9px; color: #666666;}
input.cmw-linkliste-form-inputfield {border:1px solid #000000;}
textarea.cmw-linkliste-form-inputfield {border:1px solid #000000;}

a#ch_is_templates_advancedsearch {font:normal 10px Arial; color:#478951; text-decoration:underline; vertical-align:top; }
a:hover#ch_is_templates_advancedsearch {color:#82BC8B;}

div.jwcalendar_navi{text-align:center;}
table.jwcalendar_navs{margin:auto;}

td.jwcalendar_last_year{font:normal 12px Arial; color:#000000;}
td.jwcalendar_current_month{font:normal 12px Arial; color:#000000;}
td.jwcalendar_other_month{font:normal 12px Arial; color:#000000;}
td.jwcalendar_next_year{font:normal 12px Arial; color:#000000;}

table.jwcalendar_days{width:100%;table-layout:fixed; border-collapse:collapse;}
td.jwcalendar_kw{ background-color:#478951; border:1px solid #000000; font:bold 12px Arial;  color:#FFFFFF; text-align:center;}
td.jwcalendar_dayname{background-color:#478951; border:1px solid #000000; font:bold 12px Arial; color:#FFFFFF; text-align:center;}
td.jwcalendar_inside_weekend{background-color:#E2F5E5; border:1px solid #000000; font:normal 12px Arial; color:#000000; vertical-align:top; height:50px;}
td.jwcalendar_inside{background-color:#FFFFFF; border:1px solid #000000; font:normal 12px Arial; color:#000000; vertical-align:top; height:50px;}
td.jwcalendar_outside_weekend{background-color:#E2F5E5; border:1px solid #000000; font:normal 12px Arial; color:#000000; vertical-align:top; height:50px;}
td.jwcalendar_outside{background-color:#FFFFFF; border:1px solid #000000; font:normal 12px Arial; color:#000000; vertical-align:top; height:50px;}

/* Kalender Tagesansicht */
.jwcalendar_list{ background-color:#FFFFFF; border:1px dotted #000000; font:bold 12px Arial;  color:#FFFFFF;}
.jwcalendar_itemslist{ background-color:#E2F5E5; border-top:1px dotted #000000; border-bottom:1px dotted #000000;}
.jwcalendar_itemrow{padding-bottom:2px; background-color:#FFFFFF;}
.jwcalendar_items{ margin-left:20px; margin-right:20px; width:100%; background-color:#E2F5E5; border:1px dotted #000000; font:bold 12px Arial;  color:#000000;}
.tx_jw_input_button {margin-top:10px; margin-left:10px; color : Black; background-color: #E2F5E5; font-size: 9pt; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; } 
.tx_jw_select{margin-bottom:10px; margin-left:10px; margin-top:10px;}
.jwcalendar_submit{margin-bottom:10px; margin-left:10px; margin-top:10px;}
/* .jwcalendar_title{margin-bottom:10px; margin-left:10px; font:bold 12px Arial;  color:#000000; } */
.jwcalendar_title{background-color:#E2F5E5; border-top:1px solid #478951; font-weight: bold; padding:2px;} 

/* MZ_NEU */
.jwcalendar_month{background-color:#E2F5E5; border-top:1px solid #478951; font-weight: bold; padding:2px;} 
.jwcalendar_navi{background-color:#E2F5E5; font-weight: bold; padding:2px;} 
.jwcalendar_navs{background-color:#E2F5E5; font-weight: bold; padding:2px;} 
.tx-jwcalendar-pi1{background-color:#E2F5E5; font-weight: bold; padding:2px;} 
td.jwcalendar_inside_weekend{background-color:#E2F5E5; border:1px solid #000000; font:normal 11px Courier New; color:#000000; vertical-align:top; height:150px;}
td.jwcalendar_inside{background-color:#FFFFFF; border:1px solid #000000; font:normal 11px Courier New; color:#000000; vertical-align:top; height:150px;}
td.jwcalendar_today{background-color:#C0C0C0; border:1px solid #000000; font:normal 11px Courier New; color:#000000; vertical-align:top; height:150px;}
td.jwcalendar_today_weekend {background-color:#C0C0C0; border:1px solid #000000; font:normal 11px Courier New; color:#000000; vertical-align:top; height:150px;}

/* Kalender Einzelansicht */
.jwcalendar_single{ background-color:#FFFFFF; border:1px solid #000000; font:bold 12px Arial;  color:#000000;}
.jwcalendar_category{margin-left:10px;}
.jwcalendar_content{ margin:10px; background-color:#E2F5E5; border:1px dotted #000000; font:bold 12px Arial;  color:#000000;}
.jwcalendar_itemtext{ margin-left:10px; }
.jwcalendar_itemtitle{ margin-left:10px; font:bold 12px Arial; }
.jwcalendar_images{margin-bottom:10px; margin-left:10px; margin-top:10px;}
.jwcalendar_teaser{font-weight:normal;font-style:italic;line-height:1.8em;margin-bottom:10px;}
.jwcalendar_desc{ font:normal 12px Arial;}
.jwcalendar_org{margin:10px; }
.jwcalendar_submit{margin-bottom:10px; margin-left:10px; margin-top:10px;}
.jwcalendar_label{background-color:#FFFFFF; font-weight: bold; padding:2px;}

/* Kalender Veranstalter */
.jwcalendar_back{margin-bottom:10px; margin-left:10px; margin-top:10px;}
.jwcalendar_text{ margin-left:10px;}

div#overDiv{background-color:#FFFFFF; border:1px solid #000000;}
.jwcalendar_oltf{font:normal 10px Arial; color:#000000;}

td {font:normal 12px Arial;}

table.mailform {font:normal 12px Arial; border-bottom:1px dotted #478951; border-top:1px dotted #478951;}
td.mailform {font:normal 12px Arial; background-color:#ffffff; border-bottom:1px dotted #478951; vertical-align:top;}

table.bullet2{font:normal 12px Arial; background-color:#478951; vertical-align:top; padding:0px; border-bottom:1px dotted #478951; border-top:1px dotted #478951;}
table.bullet3{font:normal 12px Arial; background-color:#478951; vertical-align:top; padding:0px; border-bottom:1px dotted #478951; border-top :1px dotted #478951;}

div.tabelle {font:normal 12px Arial;  padding:2px; margin:0px; }


table.imgtext-table {text-align:center; vertical-align:middle; border:5px solid #FFFFFF; margin:0px;}
/*div.caption{border-top:1px solid #000000; background-color:#E2F5E5; font:normal 10px Arial; padding:5px;}*/
div.caption{border:1px solid #000000; background-color:#E2F5E5; font:normal 10px Arial; padding:5px;}
img.image{margin:5px;}
div.news-single-img{border: 1px solid black; float:left; width:330px; text-align:center; margin:2px;}
.news-single-imgcaption {
        clear:both;
        font-size: 10px;
  background-color:#E2F5E5;
  margin-bottom:10px;
}

tr.tabreihe {margin:10px; border-top:1px dotted #478951;}

/*mw 25.02.2007*/
td.caption{border:1px solid #000000; background-color:#E2F5E5; font:normal 10px Arial; padding:2px;}
td.image{border:1px solid #000000; padding:2px;}

p.content_paragraph{margin:0 0 10 0;}

/*mz 28.05.2007*/
div.syslog{border: 1px dotted black; margin:2px; font:bold 10px Courier New;}
div.syslog_r{margin-top:2px;}
div.syslog_k{margin:2px; border: 1px dotted #478951; background-color: #E2F5E5; font-weight:bold;}
div.syslog_n{margin:5px; background-color: #FFFFFF;}
div.syslog_s{margin:5px; background-color: #DEDEDE;}

.wtokal_list{ background-color:#FFFFFF; border:1px solid #000000; font:bold 12px Arial;  color:#FFFFFF;}
.wtokal_itemslist{ background-color:#478951; border-top:1px dotted #000000; border-bottom:1px dotted #000000;}
.wtokal_items{ margin-left:20px; margin-right:20px; width:100%; background-color:#E2F5E5; border:1px dotted #000000; font:bold 12px Arial;  color:#000000;}
.wtokal_label{vertical-align:top; background-color:#FFFFFF; font-weight: padding:2px;}
.wtokal_item{vertical-align:top; background-color:#FFFFFF; font-weight: padding:2px;}
.wtokal_reihe{border: 1px solid #000000;}

.wtotab_list{ background-color:#FFFFFF; border:1px solid #000000; font:bold 12px Arial;  color:#FFFFFF;}
.wtotab_itemslist{ background-color:#FFFFFF;}
.wtotab_items{ margin-left:20px; margin-right:20px; width:100%; background-color:#E2F5E5; border:1px dotted #000000; font:bold 12px Arial;  color:#000000;}
.wtotab_label{vertical-align:top; background-color:#FFFFFF; font-weight: padding:2px;}
.wtotab_item{vertical-align:top; background-color:#FFFFFF; font-weight: padding:2px;}
.wtotab_reihe{border: 1px solid #000000;}

