@charset "utf-8";
/* CSS Document */

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background-color:#FFFFFF; margin:0; padding:6px 10px 6px 10px; text-align:center; }
img { border:none; }
tr	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }

#top { width:100%; float:left; text-align:left; }

#head { float:left; width:100%; height:108px; background-image:url(../images/bg_head.png); background-position:left; background-repeat:repeat-x; margin-bottom:9px; }
#head_left { float:left; width:100%; height:108px; background-image:url(../images/bg_head_left.png); background-position:left bottom; background-repeat:no-repeat; }
#head_right { float:left; width:100%; height:108px; background-image:url(../images/bg_head_right.png); background-position:right bottom; background-repeat:no-repeat; position:relative; }
#head_schrift { position:absolute; top:35px; left:20px; }
#head_snavi { position:absolute; top:2px; right:130px; font-size:12px; color:#CC0000; }
#head_snavi a { color:#CC0000; text-decoration:none; font-size:12px; }
#head_snavi a:hover { text-decoration:underline; }
#head_link { position:absolute; top:0; right:20px; }


#content { float:left; width:100%;  }
#content_abstand { padding-right:150px; }
* html #content_abstand { float:left; }
#teaser { position:absolute; top:123px; right:10px; width:146px; }

#teaser h3 { float:left; width:100%; background-image:url(../images/bg_teaser_top.png); background-position:left; background-repeat:no-repeat; font-size:15px; font-weight:bold; color:#FFFFFF; line-height:23px; margin:0; padding:0; }
#teaser h3 span { float:left; padding:0 0 0 7px; }
.teaser_text { border-left:2px solid #CC0000; border-right:2px solid #CC0000; padding:8px 2px 0 3px; float:left; font-size:10px; }
.teaser_text p { float:left; width:137px; margin:0; padding:0; }
.teaser_bottom { clear:left; width:100%; height:8px; float:left; font-size:0; background-image:url(../images/bg_teaser_bottom.png); background-position:bottom; background-repeat:no-repeat; margin-bottom:8px; }
.teaser_text a { color:#000000; text-decoration:underline; font-size:11px; }
.teaser_trenner { float:left; width:137px; border-bottom:2px solid #CC0000; margin-bottom:5px; padding-bottom:5px; }
.teaser_trenner_center { float:left; width:137px; border-bottom:2px solid #CC0000; margin-bottom:5px; padding-bottom:5px; text-align:center; }

.teaser_kal { width:100%; border:none; padding:0; margin:0; }
.teaser_kal, .teaser_kal td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; }
.teaser_kal td { width:12.20%; text-align:center; }
.teaser_kal a { font-weight:bold; text-decoration:none; font-size:10px; }
.teaser_kal a:hover { text-decoration:underline; }

#content_top { float:left; width:99%; background-image:url(../images/bg_hnavi_middle.png); background-position:left; background-repeat:repeat; }
#content_top_left { float:left; width:100%; background-image:url(../images/bg_hnavi_left.png); background-position:left top; background-repeat:no-repeat; }
#content_top_right { float:left; width:100%; background-image:url(../images/bg_hnavi_right.png); background-position:right top; background-repeat:no-repeat; }

#hnavi { display:block; float:left; list-style:none; margin:0; padding:4px 0 2px 15px; }
#hnavi li { display:block; float:left; padding:0 6px 0 6px; border-right: 2px solid #FFFFFF; position:relative; z-index:998; }
#hnavi li a { color:#FFFFFF; font-size:15px; font-weight:bold; text-decoration:none; }
#hnavi li a:hover, .hnavi_aktiv { color:#FAE614 !important; }
#hnavi li ul { display:none; position:absolute; top:18px; left:0; float:left; background-image:url(../images/bg_unavi_middle.png) !important; background-position:left; background-repeat:repeat; margin:0; padding:8px 0 2px 0; list-style:none; width:auto; }
#hnavi li ul li { clear:left; display:block; float:left; border:none; width:auto; }
#hnavi li ul li a { font-size:12px; display:block; float:left; width:auto; padding:2px 0 2px 0;  }
#hnavi li:hover ul { display:block; }

#content_pos { width:99%; float:left; }
#content_inhalt { border:2px solid #CC0000; border-top:none; border-bottom:none; display:block; position:relative; padding:11px 20px 1px 20px; }
#content_inhalt h1 { font-size:14px; font-weight:bold; clear:both; margin:0; padding:10px 0 10px 0; color:#CC0000; }
#content_inhalt h2 { font-size:12px; font-weight:bold; clear:both; margin:0; padding:10px 0 10px 15px; color:#000000; background-image:url(../images/btn_kalender_right.png); background-position:left center; background-repeat:no-repeat; }
#content_inhalt a { color:#0033CC; text-decoration:underline; }
#content_inhalt input, #content_inhalt textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
#content_inhalt label { font-size:11px; }
#termine table { border-collapse:collapse;  border:2px solid #000000; }
#termine th { text-align:left; border:2px solid #000000; padding:5px; font-size:12px; }
#termine td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-align:left; vertical-align:top; border:1px solid #000000; padding:5px; }
.term_verband { width:50px; }
.term_termin { width:100px; }
.term_titel { width:150px; }
.term_ort { width:150px; }


#content_bg { width:99%; float:left; background-image:url(../images/bg_content_bottom.png); background-position:left; background-repeat:repeat-x; height:11px; }
#content_bg_left { width:100%; float:left; background-image:url(../images/bg_content_left.png); background-position:left; background-repeat:no-repeat; height:11px; }
#content_bg_right { width:100%; float:left; background-image:url(../images/bg_content_right.png); background-position:right; background-repeat:no-repeat; height:11px; font-size:0px; }

#pfad { font-size:10px; float:left; }
#pfad a { color:#000000; font-size:10px; text-decoration:underline; }

.jumper { float:right; font-size:10px; }
.jumper a { color:#000000; font-size:10px; text-decoration:underline; }

.bild_rechts { float:right; margin-left:20px; margin-bottom:20px; }
.bild_rechts a { display:block; float:left; position:absolute !important; background-repeat:no-repeat; font-style:italic; color:#000000 !important; text-decoration:none !important; cursor:pointer; }

.bild_links { clear:both; float:left; margin-right:20px; margin-bottom:10px; }
.bild_links img { border:1px solid #CC0000; }

.karte_kjf_br { background-image:url(../images/symbol_jf.gif); background-position:top right; padding-top:21px; text-align:right; }
.karte_kjf_bl { background-image:url(../images/symbol_jf.gif); background-position:top left; padding-top:23px; text-align:left; }
.karte_kjf_tr { background-image:url(../images/symbol_jf.gif); background-position:bottom right; padding-bottom:23px; text-align:right; }
.karte_kjf_tl { background-image:url(../images/symbol_jf.gif); background-position:bottom left; padding-bottom:23px; text-align:left; }

.karte_kfv_br { background-image:url(../images/symbol_fw.gif); background-position:top right; padding-top:23px; text-align:right; }
.karte_kfv_bl { background-image:url(../images/symbol_fw.gif); background-position:top left; padding-top:23px; text-align:left; }
.karte_kfv_tr { background-image:url(../images/symbol_fw.gif); background-position:bottom right; padding-bottom:23px; text-align:right; }
.karte_kfv_tl { background-image:url(../images/symbol_fw.gif); background-position:bottom left; padding-bottom:23px; text-align:left; }

.content_trenner { clear:both; border-top:2px solid #CC0000; padding-top:5px; }
#vorstand { width:45%; border:2px solid #CC0000; padding:10px; margin-bottom:10px; } 
#vorstand p { margin:0; padding:0; float:left; }

#feedback fieldset { border:none; margin:0; padding:0; }
#feedback legend { display:none; }
#feedback label { font-size:12px; }
#feedback td { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#feedback input, #feedback textarea { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; }
#feedback .formmail { display:none; }
