/* Basics */
* { margin:0; padding:0; }
body { background:#b9e3fb; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#545454; }
#wrap { background:#fff; width:955px; margin:auto; margin-top:20px; -moz-box-shadow:0 3px 5px rgba(0, 0, 0, .3); -webkit-box-shadow:0 3px 5px rgba(0, 0, 0, .3);	box-shadow:0 3px 5px rgba(0, 0, 0, .3);	 }
p { line-height:18px; }
a { text-decoration:none; color:#ff6600; }
a img { border:none; }
h1 { font-size:24px; font-weight:normal; color:#ff6600; margin-bottom:4px; }
h2 { font-size:18px; font-weight:normal; color:#ff6600; margin-bottom:4px; }
h3 { font-size:14px; font-weight:bold; color:#ff6600; margin-bottom:4px; }
a.PDF-Verlinkung { background:url(../img/a_link_pdf.gif) left no-repeat !important; padding-left:16px !important; }
small { font-size:11px;}

/* Header */
#top_navi { width:955px; height:30px; background:url(../img/bg_topnavi.gif) top left repeat-x; font-size:11px; font-weight:bold; text-transform:uppercase;}
#top_navi ul { float:left; list-style:none; padding-top:8px; padding-left:590px; }
#top_navi ul li { float:left; padding:0 15px 0 15px; }
#top_navi ul li a { color:#545454; }
#top_navi a.druckversion { float:left; color:#545454; padding-top:8px; padding-left:10px; }
#top_navi ul li a:hover, #top_navi a.druckversion:hover { color:#ff6600; }
#header { height:192px; width:953px; padding:0 1px 1px 1px; }
.logo { width:207px; height:192px; float:left; display:block; background:#fff; }
.header_img { background:#fff; height:192px; width:745px; float:left; display:block; overflow:hidden; }
.header_txt { background:; padding:8px; float:right; font-size:13px; color:#fff; width:460px; margin:100px 15px 0 0; font-style:italic; }


/* Navigation */
#navigation { clear:both; width:955px; height:50px; background:url(../img/bg_navi.gif) top left no-repeat; }
#navigation ul { list-style:none; margin-left:2px; }
#navigation ul li { float:left; }
#navigation ul li a { width:135px; height:49px; display:block; float:left; color:#fff; text-transform:uppercase; text-align:center; margin-right:1px; }
#navigation ul li a:hover, #navigation ul li.aktiv, #navigation ul li.sub { background:url(../img/bg_navi_act.gif) top left no-repeat; }
#navigation ul li a#navi_285 { padding-top:10px; height:39px;}
#navigation ul li a#navi_284 { padding-top:10px; height:39px;}
#navigation ul li a#navi_283 { padding-top:17px; height:32px;}
#navigation ul li a#navi_282 { padding-top:17px; height:32px;}
#navigation ul li a#navi_281 { padding-top:17px; height:32px; margin-right:0;}
#navigation ul li a#navi_280 { padding-top:17px; height:32px; margin-right:0;}
#navigation ul li a#navi_279 { padding-top:17px; height:32px; margin-right:0;}


/* Startseite Inhalt */
#content_start { width:955px; background:url(../img/bg_content_startseite.gif) top left repeat-y; overflow:auto; }
#inhalt_start { width:673px; float:left; padding:20px; }
#inhalt_start .content_links { float:left; width:315px;}
#inhalt_start .content_rechts { float:left; width:315px; margin-left:30px;}
#inhalt_start .content_zweispaltig { clear:both; }
#inhalt_start p { margin-bottom:6px; font-size:13px;}
#inhalt_start ul { margin:10px 0 10px 20px; font-size:13px; list-style:none; list-style-image:url(../img/bg_ul_li_content.gif); }
#inhalt_start ul li { margin-bottom:6px; }
#inhalt_start .tx-flseositemap-pi1 ul a:hover  { text-decoration:underline;}
#inhalt_start .tx-flseositemap-pi1 ul a {color:#545454;}


/* Unterseite Inhalt */
#content_unterseite { width:955px; background:url(../img/bg_content_unterseite.gif) top left repeat-y; overflow:auto; }
#inhalt_unterseite { width:483px; float:left; padding:20px; }
#inhalt_unterseite ul { margin:10px 0 10px 20px; font-size:13px; list-style:none; list-style-image:url(../img/bg_ul_li_content.gif); }
#inhalt_unterseite ul li { margin-bottom:6px; }
#inhalt_unterseite p { margin-bottom:4px;}
#inhalt_unterseite p a, #inhalt_unterseite ul a { color:#ff6600;}
#inhalt_unterseite p a:hover, #inhalt_unterseite ul a:hover, #inhalt_unterseite .tx-flseositemap-pi1 ul a:hover  { text-decoration:underline;}
#inhalt_unterseite .tx-flseositemap-pi1 ul a {color:#545454;}
hr { clear: both; border:none; border-bottom: 1px solid #ccc; height: 0; width: 100%; margin:10px 0 10px 0; }
#inhalt_unterseite .csc-header h1 { font-size:18px; font-weight:normal; color:#ff6600; margin-bottom:4px; }
#inhalt_unterseite .content_links { float:left; width:225px;}
#inhalt_unterseite .content_rechts { float:left; width:225px; margin-left:30px;}
#inhalt_unterseite .content_zweispaltig { clear:both; }
.csc-textpic-caption { font-size:10px;}


/* Unternavigation */
.l_spalte { float:left; width:190px; margin-top:15px; }
#sub_navi { float:left; width:190px; margin-top:15px; }
#sub_navi ul { list-style:none; background:#fafafa; }
#sub_navi ul li a { width:170px; padding:10px 10px 0px 10px; border-bottom:1px solid #f5f5f5; color:#545454; font-size:14px; font-weight:bold; display:block; background:red;}
#sub_navi ul li a:hover { background:#ff6600; color:#fff; }
#sub_navi ul, #sub_nav ul li { list-style-type:none; }
#sub_navi ul li a {	width:174px; display:block;	background:#fff; border-bottom:1px solid #f0f0f0; color:#545454; font-size:14px; font-weight:bold; text-decoration:none;	padding:8px; background:none;	}
#sub_navi ul li a:hover, #sub_navi ul li a.aktiv, #sub_navi ul li a.sub  {	background:#ff6600; color:#fff; }
#sub_navi ul li a.sub {	border-bottom:1px solid #ffd597; margin:0; }
#sub_navi ul li ul a { font-size:12px; background:#ffe9c8; padding-left:16px; width:166px; border-bottom:1px solid #FF9E0D;	}
#sub_navi ul li ul li ul li a:hover, #sub_navi ul li ul li a.aktiv { background:#ffc061; color:#fff; }
#sub_navi ul li ul li ul a { font-size:12px; background:#ffe9c8; padding-left:30px; width:152px; border-bottom:1px solid #FF9E0D; }
#sub_navi ul li ul li a:hover, #sub_navi ul li ul li a.aktiv { background:#ffc061; color:#fff; }
.sub_navi_bt { width:190px; clear:both; padding-top:10px; text-align:center; }
.sub_navi_bt p a { color:#888888; font-size:10px; line-height:12px; margin-bottom:8px; font-weight:bold;}
.sub_navi_bt a img { padding-top:5px;}

/* Rechte Spalte */
#rechte_spalte { width:240px; float:left; } 
.spenden_box { font-size:12px; background:url(../img/bg_spenden_box.gif) top left no-repeat; width:240px; height:158px; }
.spenden_box a img { margin:10px 0 0 10px; }
.spenden_box p { margin-left:15px; }

.r_box { padding-bottom:6px;}
.r_box h2 { width:225px; height:26px; font-size:16px; padding:5px 0 0 15px; background:url(../img/bg_rbox_h2_orange.gif) top left no-repeat; }
.r_box ul { list-style:none; margin-left:15px; font-size:13px;}
.r_box p { padding:5px 15px 10px 15px; font-size:13px; width:210px; }
.r_box .blau h2{ background:url(../img/bg_rbox_h2_blau.gif) top left no-repeat; color:#FFF; }
.r_box .blau a{ color:#0078c7; }
.r_box .blau ul li { background:url(../img/bg_rbox_li_blau.gif) top left no-repeat; padding-left:10px; margin-bottom:6px;}
.r_box .orange h2 { background:url(../img/bg_rbox_h2_orange.gif) top left no-repeat; color:#FFF; }
.r_box .orange a { color:#ff6600;}
.r_box .orange ul li { background:url(../img/bg_rbox_li_orange.gif) top left no-repeat; padding-left:10px; margin-bottom:6px;}
.r_box .gruen h2 { background:url(../img/bg_rbox_h2_gruen.gif) top left no-repeat; color:#FFF; }
.r_box .gruen a { color:#2f8e2f;}
.r_box .gruen ul li { background:url(../img/bg_rbox_li_gruen.gif) top left no-repeat; padding-left:10px; margin-bottom:6px;}
.r_box .gruen ul li a, .r_box .blau ul li a, .r_box .orange ul li a { color:#818181; font-weight:bold; font-size:12px;}
#tabContent div { width:190px; border-bottom:1px solid #f1f1f1; margin:10px 0 5px 15px; padding-bottom:15px; font-size:11px;}
#tabContent div a {color:#318F31; font-weight:bold; }
/* Sponsoren Footer*/
.sponsoren_l { width:693px; float:left; padding:10px 0 5px 15px; }
.sponsoren_r { width:220px; float:left; padding:10px 0 5px 20px;} 
.sponsoren_r p { font-size:9px; color:#9c9c9c; line-height:13px; float:left;}
.sponsoren_r a { color:#9c9c9c; font-weight:bold; }
.sponsoren_r a img{ color:#9c9c9c; font-weight:bold; float:left; margin-left:15px;}


/* Footer */
#footer { width:955px; margin:auto; font-size:14px; color:#fff; font-weight:bold; text-align:center; margin-top:10px; margin-bottom:5px;}

/* Gästebuch/Forum */
.tx-guestbook-field label { width:90px !important; padding:2px; font-weight:bold;}
.tx-guestbook-field input { width:200px !important; border:1px solid #ccc; height:18px; padding:4px; color:#545454;}
.tx-guestbook-field textarea { width:330px !important; border:1px solid #bbb; font-family:Arial, Helvetica, sans-serif; color:#545454; padding:2px; font-size:13px; font-weight:normal;}
.tx-guestbook-field textarea:focus, .tx-guestbook-field input:focus { border:1px solid #ff9900; }
.tx-guestbook-form-obligationfield { color:red !important; font-size:bold;}

.tx-guestbook-result { margin-top:20px;}
h2.tx-guestbook-header { height:16px; width:460px !important; font-size:14px; background:#FF6600 !important; padding:8px !important; margin:0 !important; }
.tx-guestbook-right { padding:5px !important; width:400px !important; }
.tx-guestbook-right p { font-size:12px; color:#545454 !important; }
p.tx-guestbook-date { font-size:11px; color:#999 !important; margin:0;}
.tx-guestbook-pagination a { font-size:11px !important; color:#FF6600;}
input.tx-guestbook-submit { margin-left:90px; padding:0 0 5px 0 !important; font-weight:bold; color:#fff; width:138px !important; height:38px; background:#ff6600; border:none; font-family:arial; padding:0; cursor:pointer; height:30px;}


/* Formular */
legend { font-size:18px; font-weight:normal; margin-bottom:8px; padding-top:8px; color:#FF6702; }
fieldset { border:none;}
.tx_powermail_pi1_fieldwrap_html label { width:130px; height:20px; display:block; float:left; font-size:13px; }
.tx-powermail-pi1 select {width:100px; height:22px; border:1px solid #ccc; padding:2px; color:#545454; }
.tx-powermail-pi1 input:focus { border:1px solid #f68b0e;}
.tx-powermail-pi1 input { width:200px; height:20px; border:1px solid #ccc; padding:2px; color:#545454;}
.tx-powermail-pi1 textarea { width:250px; height:100px; border:1px solid #ccc; padding:2px; color:#545454; font-family:arial; font-size:13px; color:#545454;}
#advice-validate-email-uid5 {font-size:10px; color:red;}
.tx_powermail_pi1_fieldwrap_html { clear:both; margin-bottom:10px;}
.powermail_mandatory, .powermail_mandatory_js {color:red; font-size:11px;}
input.powermail_submit { width:120px; height:25px; background:#FF6702; border:none; cursor:pointer; color:#fff; font-weight:bold; font-size:12px; font-family:arial; margin-left:130px;}
p.tx_powermail_pi1_fieldwrap_html_radio_title a {font-size:10px;}
p.tx_powermail_pi1_fieldwrap_html_radio_title img.icon icon_info { display:none !important;}
.tx-powermail-pi1 input.powermail_radio { text-align:left !important; width:20px;}
.powermail_radio_inner_uid4_0, .powermail_radio_inner_uid4_1, .powermail_radio_inner_uid4_2, .powermail_radio_inner_uid4_3 { margin-left:130px; }
.tx-powermail-pi1_confirmation { margin-top:20px; }
.tx-powermail-pi1_confirmation input { height:30px; }
.tx-powermail-pi1_confirmation p { font-size:18px; }
li.powermail_mandatory_listitem {color:red;}
input.tx-powermail-pi1_mandatory_submit { height:30px !important; }
