/* ######################################### */
/* ######### MODULE/ADDON STYLES ########### */
/* ######################################### */




/* ######## NO-SPAM E-MAIL ################# */
#nospamemailtitle {}
#nospamemailscript {margin-top:-14px;margin-bottom:27px;}





/* ######## FILE DOWNLOADS ################# */



.filedownload {margin-bottom:14px;margin-top:-14px;}

.filedownload a, .filedownload a:link, .filedownload a:visited 
			  {padding-left: 20px;padding-bottom:2px;
			   line-height:20px;
			   background-repeat:no-repeat;background-position:left center;}

a.pdf, a.pdf:link, a.pdf:visited     
			  {background-image:  url(../layout/pdf.jpg)!important;}
a.pdf:hover   {background-image:  url(../layout/pdf_hover.jpg)!important;}
			 
a.jpg, a.jpg:link, a.jpg:visited  
			  {background-image: url(../layout/jpg.jpg)!important;}
a.jpg:hover   {background-image: url(../layout/jpg_hover.jpg);}
								   
a.mp3, a.mp3:link, a.mp3:visited  
			  {background-image: url(../layout/mp3.jpg)!important;}
a.mp3:hover   {background-image: url(../layout/mp3_hover.jpg);}
			   
			   
			  

/* ######## SHADOWBOX BILDGALERIE  ################### */

#shadowbox_modul  			       {}
#shadowbox_modul a.shadowbox_modul {float:left;}
#shadowbox_modul img		       {float:left;border:0px solid #225384;margin-right:5px;margin-bottom:5px;}
#shadowbox_modul img:hover		   {border:0px solid #D86A0F;}






/* ######## doPic Bildmodul ################# */

.pleft {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 4px;
	vertical-align: text-bottom;
    border: 1px solid #111;}
    
.pright {
	float: right;
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 4px;
	vertical-align: text-bottom;
    border: 1px solid #111;}
    
.pnormal {
	clear: both;
    border: 1px solid #111;}


/* Definition der KLassen für 2.Stil (z.B. mit Rahmen) */

.pleft_b {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 4px;
	vertical-align: text-bottom;
    border: 0px;
}

.pright_b {
	float: right;
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 5px;
	vertical-align:  text-bottom;
    border: 0px;
}

.pnormal_b {
	clear: both;
	border: 0px;}



/* ### Aktuell ################################################################## */
#news h1 {font-size:2.1em;font-weight:normal;line-height:1.1em;letter-spacing: 0.1em;
              margin-bottom:5px;margin-top:0px;}






/* ### Formular ################################################################ */
form.formation  {padding-left:30px;}

label      {width:90px;height:25px;display:block;float:left;clear:left;margin-right:5px;padding-top:5px;font-weight: normal;font-size:1.2em;}

input.text {float:left;	width:190px;height:20px;background-color: #fefefe;color:#333;
            border-left:1px solid #fff;border-bottom:1px dotted #AD9D5F;border-right:1px solid #fff;border-top:1px solid #fff;}

label.textarea  {width: 90px;height: 25px;display:block;clear:left;padding-top:5px;}

textarea        {width:287px;height:100px;background-color:#fefefe;color:#333;display:block;float:left;clear:left;margin-bottom:15px;
                 border-left:1px solid #fff;border-bottom:1px dotted #AD9D5F;border-right:1px solid #fff;border-top:1px solid #fff;}
                 
/*div.radioset         {width:190px;font-size:1em;padding-top:10px;}
div.radioset label   {float:right;clear:both;margin-top:-18px;white-space: nowrap;font-weight: bold;}
p.radio              {display:none;}
input.radio          {float:left;}*/


div.checkset         {position:relative;top:0px;width:295px;}
input.checkbox       {float:left;margin-right:0px;margin-left:0px;margin-top:0px;padding:0px;}
div.checkset label   {float:left;clear:both;display:block;width:295px;margin-right:0px;margin-left:20px;margin-top:-18px;font-size:12px;}
p.checkbox           {display:none;}


fieldset#fKONTAKTs4 input.text {width:400px;background-color: #ddd;border:1px #ddd;}
.submit       {background-color: #FBB113;color:#fff;margin-top:10px;margin-left:190px;display:block;float:left;clear:left;
               width:100px; height:30px;
               border-top:1px solid #AD9D5F;border-left:1px solid #AD9D5F;border-right:1px solid #555;border-bottom:1px solid #555;
               text-transform: lowercase;}
.submit:hover {background-color: #FBB113;font-size: 1.6em}



fieldset.formationError legend  {color:red;}
fieldset.formationError p {color:red;}


/* ### Newsletter-Ein- und Austragungs-Boxen ################################################### */

div.message          {background-color:green;color:white;font-size:14px;font-style:bold;width:400px;padding:5px;}
div.nodisplay        {display:none;}

div.subscribe                {position:absolute;width:430px;height:100px;background-color: #ddd;padding:5px;top:700px;}
div.subscribe form           {padding-left:0px;}
div.subscribe h3             {font-size:20px !important;font-style: italic;display:block;}
div.subscribe ul             {margin-left:-18px;}
div.subscribe ul li.clearfix {float:left;height:30px;list-style-type: none !important;}
      
  
div.subscribe label               {margin-left:0px !important;margin-right:0px;display:block;float:left;clear:left;display:block;
                                  width:70px;height:10px;font-size:12px;padding-top:5px;}
div.subscribe input.text          {padding-left:0px;margin-left:0px;float:left;width:125px;}
div.subscribe input.email         {width:230px;height:20px;background-color: #fefefe;color:#333;
                                   border-left:1px solid #fff;border-bottom:1px dotted #AD9D5F;border-right:1px solid #fff;border-top:1px solid #fff;}
div.subscribe input.submit        {padding-left:0px;margin-left:-10px;margin-top:-16px;margin-right:0px;padding-top:0px;
                                   height:23px;width:83px;}
div.subscribe input.submit:hover  {font-size: 1.4em}


div.newsl_link {height:15px;width:390px;margin-top:60px;margin-left:27px;display:block;float:clear;text-align:right;padding-right:0px;}


div.unsubscribe                 {width:400px;height:50px;background-color: #ddd;padding:5px;}
div.unsubscribe form            {padding-left:0px;}
div.unsubscribe h3              {font-size:20px !important;font-style: italic;display:block;}
div.unsubscribe ul              {margin-left:-18px;}
div.unsubscribe ul li.clearfix  {float:left;height:30px;list-style-type: none !important;}
      
  
div.unsubscribe label           {margin-left:0px !important;margin-right:0px;display:block;float:left;clear:left;display:block;
                                width:70px;height:10px;font-size:12px;padding-top:5px;}
div.unsubscribe input.text      {padding-left:0px;margin-left:0px;float:left;width:105px;}
div.unsubscribe input.email     {width:210px;height:20px;background-color: #fefefe;color:#333;
                                 border-left:1px solid #fff;border-bottom:1px dotted #AD9D5F;border-right:1px solid #fff;border-top:1px solid #fff;}
div.unsubscribe input.submit    {padding-left:0px;margin-left:0px;margin-top:-16px;margin-right:0px;padding-top:0px;
                                 height:23px;width:83px;}
div.unsubscribe input.submit:hover {font-size: 1.4em}




/* ### Veranstaltungskalender ################################################### */

#side h3                   {font-weight: bold;font-size: 14px;background-color:#F6C800;padding-bottom:3px;padding-top:5px;}

div.a64_recentEvents        {width:230px;height:525px;overflow: hidden;}
div.a64_event               {border-left:1px solid #F6C800;border-right:1px solid #F6C800;border-bottom:1px solid #F6C800;font-size: 11px;padding:5px;}

div#side div.a64_event h3            {background-color: #fff;font-weight: bold;line-height:15px;font-size: 12px !important;}


form.eventform              {width:430px;background-color:#ddd;padding-top:5px;margin-bottom:10px;}
form.eventform select                       {float:left;}
form.eventform label                       {width:140px;float:left;clear:left;display:block;}
form.eventform input#chkMonth                 {float:left;}
form.eventform input#chkYear                 {float:left;}
form.eventform input#kalSubmit                {position:relative;left:60px; top:135px;}


table.eventlist     {width:430px;border-spacing:3px}
table.eventlist th  {background-color:#F6C800;font-size: 12px;speak-header:always}
table.eventlist td  {background-color:#ddd;font-size: 12px;}
/*th.date     {background-color:#ddd;}
th.title     {background-color:#ddd;}
th.cat     {background-color:#ddd;}
th.town     {background-color:#ddd;}
th.places     {background-color:#ddd;}
th.desc     {background-color:#ddd;}
td.elDate     {}
td.eltitle     {}
td.elcat     {}
td.elvenue     {}
td.elplaces     {}*/

div.event     {width:430px;}
p.backlist     {}
a.jsLink     {}
div.facts     {background-color:#fff;}
div.event h1     {}
div.event p   {margin-top:-20px;}
div.event p.eltitel     {margin-top:-10px;font-weight:bold;}
div.event p.eldesc     {}
div.event p.elgebuhr     {}
div.desc     {margin-top:30px;background-color:#fff;}








/* ### Sitemap ################################################################ */

#content ul.sitemaplevel1                {padding-left:25px;}
#content ul.sitemaplevel1 li.main        {padding-top:10px;}
#content a.level1                        {font-size:16px;text-decoration:none;}
#content a.level1:hover                  {background-color: #D7CBDB;}
#content a.level1:visited                {color: #999;}
#content ul.sitemaplevel2 li.main        {padding-top:0px;}
#content a.level2                        {font-size:13px;text-decoration:none;}
#content a.level2:hover                  {background-color: #D7CBDB;}
#content a.level2:visited                {color: #999;}
#content ul.sitemaplevel3 li             {padding-top:0px;line-height:12px;}
#content a.level3                        {font-size:11px;text-decoration:none;}
#content a.level3:hover                  {background-color: #D7CBDB;}
#content a.level3:visited                {color: #999;}







