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



/* ######## SOCIAL RECOMMENDATION ###################################################### */

#social												{height:40px;
													 padding:0;
													 margin:5px 0 0 0;
													 text-align:right;
													 font-size:10px;
													 color:#000;}

#recommend  										{display:inline;}
								  					

#social a            								{width:16px;
					  								 height:16px;
					  								 margin:0 5px 0 5px;
					  								 padding:1px;
					  								 background-repeat: no-repeat;
					  								 text-decoration:none;
					  								 }

#social  a.fb        {background: url(../layout/social/16x16/facebook.png) no-repeat;}
#social  a.fb:hover  {background: url(../layout/social/16x16/facebook.png) no-repeat;}
#social  a.tw        {background: url(../layout/social/16x16/twitter.png) no-repeat;}
#social  a.tw:hover  {background: url(../layout/social/16x16/twitter.png) no-repeat;}
#social  a.gb        {background: url(../layout/social/16x16/googlebuzz.png) no-repeat;}
#social  a.gb:hover  {background: url(../layout/social/16x16/googlebuzz.png) no-repeat;}

												 
												  
												  



/* ######## 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);}



			   
			   
			  

/* ######## GÄSTEBUCH  ################### */

form.a63-form fieldset,
div.a63-entries						{border:0;
									 }
									 
form.a63-form legend 				{display:none;}
form.a63-form label					{display:block;float:left;width:150px;}
form.a63-form input,
form.a63-form textarea			    {background: #b5dbf0;
									 border:0;
									 border-bottom:1px dotted #AD9D5F;
									 font-size:12px;
									 width:200px;}
									 
form.a63-form input.a63-fsubmit	    {width:100px;}

#content_outer  form.a63-form fieldset ul.error  	{list-style-type: none;}
#content_outer  form.a63-form fieldset ul.error li  {background:red;
													 color:#fff;
													 padding:4px;
													 margin: 0 0 2px 0;}
													 
#content_outer  form.a63-form p.a63-info			{color:red;}

#content_outer  form.a63-form p.a63-info			{color:red;}

#content_outer  .a63-entries table td 				{padding:10px;}

#content_outer .guestbook 							{color:black;}
#content_outer .guestbook .gb_timedate 				{background-color:#b5dbf0;text-align:left;}
#content_outer .guestbook .gb_message 				{background-color:#ccc;text-align:left;}






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

#shadowbox_modul  			       {width:428px;
						 			padding: 0;
						 			text-align:left;}

#shadowbox_modul a.shadowbox_modul {float:left;}

#content_outer #shadowbox_modul img	{float:left;
									border:0px solid #225384;
									margin-right:10px;
									margin-bottom:10px;
									width:90px;
									height:90px;}
									
#shadowbox_modul img:hover		   {border:0px solid #D86A0F;}







/* ######## XFORM FORMULAR ###################### */

#rex-xform			   {}

div#form-module        {border-top:0px solid #f8f8f8;
						padding:15px 0 30px 0;
						}
form#form_formular     {}

p.formcheckbox         {}
input.checkbox         {}
label.checkbox         {}

p.formtext             {}
input.text             {width:265px;
						height:20px;
						background: #b5dbf0;
						color:#000;
						border-left:1px solid #fff;
						border-bottom:1px dotted #AD9D5F;
						border-right:0px solid #fff;
						border-top:0px solid #fff;
  						font-size:12px;font-family: Arial,Helvetica, sans-serif;}
  						
label.text             {display:block;float:left;width:150px;}

p.formtextarea         {}

label.textarea         {display:block;float:left;width:150px;}

textarea.textarea      {width:265px;
						height:100px;
						background-color:#fcfcfc;
						color:#111;
						border-left:1px solid #fff;
						border-bottom:1px dotted #AD9D5F;
						border-right:1px solid #fff;
						border-top:1px solid #fff;
						font-size:12px;
						font-family: Arial, Helvetica, sans-serif;}
						
textarea.textarea      {background: #b5dbf0;}	
					
p.formcaptcha span 		{}
label.captcha img       {margin-left:60px;}

p.formsubmit           {}

input.submit           {background-color: #b5dbf0;
						color:#000;
						margin:10px 0 0 150px;
						display:block;
						width:100px; 
                        height:30px;
                        font-family: Arial, Helvetica, sans-serif;
                        font-size:12px;
                        font-weight:bold;
                        padding:3px 0 0 0;
                        border-top:1px solid #fff;
                        border-left:1px solid #fff;
                        border-right:1px solid #777;
                        border-bottom:1px solid #777;
                        text-transform: lowercase;
                        opacity: 1;
                        -moz-opacity: 1;
                        -khtml-opacity: 1;
                        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100, style=0);}
                        
input.submit:hover     {background-color:red;}


p.answertext          {background:#b5dbf0;
					   color:#fff;
					   padding:5px;
					   font-size:22px;}
					   
ul.form_warning       {}

ul.form_warning li    {color:white;
					  font-size:14px;
					  list-style-type: none  !important;
					  background-color: red;
					  border-bottom:2px solid #fff;
					  margin-left:0px !important;
					  padding:4px;}










/* ######## SITEMAP INFINITE LEVELS ################ 

.wglLinkTree                                   {margin:0 0 0 -15px;}
.wglLinkTree *                                 {margin:0;padding:0}
.wglLinkTree ul                                {list-style-type:none}
.wglLinkTree li                                {overflow:hidden; list-style-image:none;}
.wglLinkTree a                                 {display:block;width:100%;text-decoration:none;background-image: none !important;}
.wglLinkTree a:hover                           {display:block;width:100%;text-decoration:none;background-image: none;color:#FFF105 !important;}
.wglLinkTree span                              {}

.wglLinkTree .navLevel1space                   {padding:0 0 0 15px}
.wglLinkTree .navLevel2space                   {padding:0 0 0 0px}
.wglLinkTree .navLevel3space                   {padding:0 0 0 10px}
.wglLinkTree .navLevel3spaceLast               {padding:0 0 0 0px}
.wglLinkTree .navLevel4space                   {padding:0 0 0 10px}

/* Sitemap Level 1-4 

.wglLinkTree  .navLevel1                       {}
.wglLinkTree  .navLevel1 span                  {padding:0 1px 0 1px;}
.wglLinkTree a.navLevel1                       {padding:2px 0 4px 0;font-weight:normal;background-image: none;}
.wglLinkTree a.navLevel1:hover                 {padding:2px 0 4px 0;font-weight:bold;background-image: none;}

.wglLinkTree  .navLevel1Open                   {}
.wglLinkTree  .navLevel1Open span              {padding:0 1px 0 1px;}
.wglLinkTree a.navLevel1Open                   {padding:2px 0 4px 0;font-weight:bold;background-image: none;}
.wglLinkTree a.navLevel1Open:hover             {padding:2px 0 4px 0;font-weight:bold;background-image: none;}

.wglLinkTree  .navLevel2                       {}
.wglLinkTree  .navLevel2 span                  {}
.wglLinkTree a.navLevel2                       {padding:1px 0px 3px 22px; margin:0px; background-image: none;}
.wglLinkTree a.navLevel2:hover                 {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel2Open                   {padding:0px; margin:0px;background-image: none;}
.wglLinkTree  .navLevel2Open span              {}
.wglLinkTree a.navLevel2Open                   {padding:1px 0px 3px 22px;}
.wglLinkTree a.navLevel2Open:hover             {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel2Last                   {padding:1px 0px 15px 22px; margin:0px; background-image: none;}
.wglLinkTree  .navLevel2OpenLast               {padding:1px 0px 15px 22px; margin:0px; background-image: none;}

.wglLinkTree  .navLevel3                       {}
.wglLinkTree  .navLevel3 span                  {}
.wglLinkTree a.navLevel3                       {padding:1px 0px 3px 22px; margin:0px; background-image: none;}
.wglLinkTree a.navLevel3:hover                 {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel3Open                   {padding:0px; margin:0px; background-image: none;}
.wglLinkTree  .navLevel3Open span              {}
.wglLinkTree a.navLevel3Open                   {padding:1px 0px 3px 22px;background-image: none;}
.wglLinkTree a.navLevel3Open:hover             {padding:1px 0px 3px 22px;background-image: none;}

.wglLinkTree  .navLevel3Last                   {padding:1px 0px 15px 22px; margin:0px; background-image: none;}
.wglLinkTree  .navLevel3OpenLast               {padding:1px 0px 15px 22px; margin:0px; background-image: none;}

.wglLinkTree  .navLevel4                       {}
.wglLinkTree  .navLevel4 span                  {}
.wglLinkTree a.navLevel4                       {padding:1px 0px 3px 22px; margin:0px; background-image: none;}
.wglLinkTree a.navLevel4:hover                 {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel4Open                   {padding:0px; margin:0px; background-image: none;}
.wglLinkTree  .navLevel4Open span              {}
.wglLinkTree a.navLevel4Open                   {padding:1px 0px 3px 22px;background-image: none;}
.wglLinkTree a.navLevel4Open:hover             {padding:1px 0px 3px 22px;background-image: none;}

.wglLinkTree  .navLevel4Last                   {padding:1px 0px 15px 22px; margin:0px; background-image: none;}
.wglLinkTree  .navLevel4OpenLast               {padding:1px 0px 15px 22px; margin:0px; background-image: none;}






/* ######## SITEMAP 2 LEVELS ########################     

#sitemap                  {margin-top:20px;}

#sitemap  a               {font-size:12px;font-weight:normal;text-decoration:none;}

#sitemap a:hover          {font-weight:normal;width:250px;}



ul#sitemap                   {margin-top:10px;margin-left:-20px;}

#content ul li#firstlevel             {list-style-type: none;}

#content ul li#firstlevel a           {font-size:16px;outline:none;}

#content ul li#firstlevel a:hover     {font-size:16px;}

#content ul ul li#secondlevel         {list-style-position: inside;margin-left:50px;}

#content ul ul li#secondlevel a       {font-size:11px;font-weight:normal;outline:none;}

#content ul ul li#secondlevel a:hover {font-size:11px;font-weight:normal;}






/* ######## 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;}
	
	*/


