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


/* ###### mp3-Player ######### */







/* ######## twitter include ################# */
#tw_incl  				{margin-top:17px;padding-left:20px;padding-right:15px;color:#A1A1A0;overflow:hidden;} 
#tw_incl:hover  		{color:#727270;} 
#tw_incl h2 			{font-size:14px;font-weight:bold;margin-bottom:8px;color:#727270;}
#tw_incl ul li 			{width:140px;border-bottom:1px solid #fff;padding-bottom:3px;margin-bottom:3px;font-size:10px;overflow:hidden;}
#tw_incl ul li:hover 	{}
#tw_incl ul li a 		{display:none;color:#727270;text-decoration:none;}
#tw_incl ul li a:hover 	{color:#C6E01B;text-decoration:underline;}
#tw_incl:hover a  		{color:#727270;text-decoration:underline;}
#tw_incl ul li span a 	{display: inline;}



/* ######## NO-SPAM E-MAIL ################# */

#nospamemailtitle {}
#nospamemailscript {margin-top:-14px;margin-bottom:27px;}


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

.filedownload 		    {border-bottom:1px dotted #727270;padding-top:15px;}
.filedownload:hover 	{background-color:#EDDFD0;}
.filedownload  a		{text-decoration:none!important;}
.filedownload  a:hover	{}
.filedownload  .title h2{font-size:14px;font-weight:bold;color:#727270}
.filedownload  p 		{color:#727270;}


			   		 


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

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












/* ######## TAG CLOUD / TAG ARTICLELIST #### */
/*
.a403-cloud 			       {background-color:#fefefe;color:#464646;font-size:12px;
						        margin-top:5px;margin-bottom:5px;padding:5px;
						        border-bottom:1px solid #ddd;}
.a403-cloud-title    			{font-size:14px;font-weight:bold;}
						 
.a403-cloud a   		        {color:#464646;}
.a403-cloud a:hover     		{color:#000;}
span.size_1 a					{font-size:15px;}
span.size_2 a					{font-size:13px;}
span.size_3 a					{font-size:11px;}

.a403-articles 					{border-left:1px dotted #91b407;padding-left:20px;}
#content .a403-articles h3 a	{font-size:16px;color:#464646;}
p.teaser						{display:none;} 
p.a403-tags						{font-size:10px;}






/* ######## REXPOLL ######################### */
/*
div.rexpoll      					{}
div.rexpoll form 					{}
div.rexpoll h2              		{font-weight:bold;fontsize:14px;color:#000;margin-bottom:10px;}
div.rexpoll label           		{color:#000;font-size:12px;}
div.rexpoll input.submit            {margin-top:10px;}






/* ######## BILD-GALERIE  ################### */

/*#content div.galerie {padding-top:5px;clear: both;width:539px;
/*height:110px;margin-top:5px; /* Hack für 2-Zeiler */}

/*#content div.galerie div.image {float:left;width:59px;height:58px;border:0px solid #fff;}

#content div.galerie div.image img{padding: 0px;border:0px solid #666;background:#444;}


*/













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


*/

/* ###### PAYPAL-SHOP ################################ */

/*
#addcart 	{clear:both;padding:5px;background-color:#555;padding:5px;margin-bottom:40px;}
#addcart2	{height:25px;background-color:#666;text-align:left;padding-top:5px;clear:both;}
#addcart2:hover {background-color:orange;}

#addcart img#dvdcover {display:block;float:left;margin-top:0px;margin-right:5px;}
#addcart div.right {display:block;float:right;width:470px;}		
#addcart .title {font-size:15px;font-weight: bold;}
#addcart .text  {font-size:11px;}
#addcart .link a {font-size:11px;}
#addcart .price {font-size:15px;font-weight: bold;display:inline;}
#addcart .currency {font-size: 1.1em;font-weight: bold;display:inline;}
/*#addcart .article {display:none;font-size: 0.9em;margin: 3px 0 5px 0;font-weight:normal;}*/

/*
#addcart .options {display:block;float:left;}
#addcart .button  {display:block;float:right;margin-right:3px;}

*/


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

/* ######## GERENDERTE HEADLINE ################# */

h1.renderhead 			{display: block;}
h1.renderhead span 		{display: none;}
h1.renderhead img 		{}
h1.renderhead a, h1.renderhead a:link, h1.renderhead a:visited, h1.renderhead a:hover 
						{background-color:transparent !important;
						text-decoration: none !important;
						outline: none !important;
						border:0px !important;}



/* Ausgabe auf dem Drucker */
@media print {
	.renderhead {
		display: block;
	}
	.renderhead span {
		display: block;
		color: blue;
	}
	.renderhead img { 
		display: none;
	}
}


/* ###### RENDERED NAVI ################################ */

#renderednavi  										{}

#renderednavi ul.nav1st  							{}
#renderednavi ul.nav1st li  						{margin:0 0 0 12px;padding:6px 0 8px 0px;
													 border-bottom:2px solid #727270;}
#renderednavi ul.nav1st li:hover 					{border-bottom:2px solid #fff;}													 
#renderednavi ul.nav1st li a  						{}
#renderednavi ul.nav1st li a span 					{}

#renderednavi ul.nav1st li.active  					{border-bottom:2px solid #fff;}
#renderednavi ul.nav1st li a.active  				{}
#renderednavi ul.nav1st li a.active span 			{}

#renderednavi ul.nav2nd  							{margin:8px 0 8px 0;}
#renderednavi ul.nav2nd li:before 					{}
#renderednavi ul.nav2nd li  						{margin:0 0 0 12px;border:none;}
#renderednavi ul.nav2nd li:hover					{border:none;}
#renderednavi ul.nav2nd li a  						{}
#renderednavi ul.nav2nd li a span 					{}

#renderednavi ul.nav2nd  							{}
#renderednavi ul.nav2nd li.active  					{border-bottom:none;}
#renderednavi ul.nav2nd li.active a  				{}
#renderednavi ul.nav2nd li.active a span 			{}

#renderednavi ul.nav3rd  							{margin-bottom:0px;margin-top:5px;}
#renderednavi ul.nav3rd li  						{margin-top:-3px;}
#renderednavi ul.nav3rd li a  						{}
#renderednavi ul.nav3rd li a span 					{}

#renderednavi ul.nav3rd  							{}
#renderednavi ul.nav3rd li.active  					{}
#renderednavi ul.nav3rd li.active a  				{}
#renderednavi ul.nav3rd li.active a span 			{}


/*
#renderednavi  										{}

#renderednavi ul.nav1st  							{}
#renderednavi ul.nav1st li  						{margin-left:4px;margin-right:3px;
													 border-bottom:2px solid #727270;}
#renderednavi ul.nav1st li:hover 					{border-bottom:2px solid #fff;}													 
#renderednavi ul.nav1st li a  						{}
#renderednavi ul.nav1st li a span 					{display:none;}
#renderednavi ul.nav1st li a img  					{margin-left:8px;margin-top:5px;}

#renderednavi ul.nav1st li.active  					{border-bottom:2px solid #fff;}
#renderednavi ul.nav1st li a.active  				{}
#renderednavi ul.nav1st li a.active span 			{display:none;}
#renderednavi ul.nav1st li a.active img  			{}

#renderednavi ul.nav2nd  							{margin-bottom:15px;margin-top:0px;margin-left:0px;}
#renderednavi ul.nav2nd li:before 					{content: "";}
#renderednavi ul.nav2nd li  						{border:none;}
#renderednavi ul.nav2nd li:hover					{border:none;}
#renderednavi ul.nav2nd li a  						{}
#renderednavi ul.nav2nd li a span 					{display:none;}
#renderednavi ul.nav2nd li a img  					{}

#renderednavi ul.nav2nd  							{}
#renderednavi ul.nav2nd li.active  					{border-bottom:none;}
#renderednavi ul.nav2nd li.active a  				{}
#renderednavi ul.nav2nd li.active a span 			{display:none;}
#renderednavi ul.nav2nd li.active a img.active  	{}


#renderednavi ul.nav3rd  							{margin-bottom:0px;margin-top:5px;}
#renderednavi ul.nav3rd li  						{margin-top:-3px;}
#renderednavi ul.nav3rd li a  						{}
#renderednavi ul.nav3rd li a span 					{display:none;}
#renderednavi ul.nav3rd li a img  					{}

#renderednavi ul.nav3rd  							{}
#renderednavi ul.nav3rd li.active  					{}
#renderednavi ul.nav3rd li.active a  				{}
#renderednavi ul.nav3rd li.active a span 			{display:none;}
#renderednavi ul.nav3rd li.active a img.active  	{}

*/






/* DoForm */


/* Div das das Formular umschließt */
.formgen {
	font-size: 1em;
	padding-right: 0px;
	padding-left: 0px;
}


/* Was passiert wenn auf das Label geklickt wird? */
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
                     {cursor : pointer;}



.formgen form        { line-height : 120%; }




/* 
Wie sehen die einzelnen Blöcke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/


.formgen .formblock
{
	margin-bottom: 75px;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;	
	
}
 .forminfo 
{
	width: 360px;
	margin-bottom: 15px;
	background-color: #fff;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;
	font-weight: bold;
	border: 5px dashed #990000;
}

/*
Verhalten von br-Tags
*/
.formgen br
{
clear : both;
}


/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 200px;
	height: 100px;
	margin-left: 4px;margin-bottom:20px;
	border: 1px solid #bbb;
	background-color: #fff;
}


/* Textfeld */
.formgen .formtext
{
	width: 200px;
	margin-left: 4px;margin-bottom:5px;
	padding-bottom: 4px;
	font-size: 1em;
	background-color: #fff;
	border: 1px solid #bbb;
}

.formgen input:focus, .formgen input:hover,
.formgen select:focus, .formgen select:hover, 
.formgen textarea:focus, .formgen textarea:hover {
	border-bottom: 1px solid #777;
	background-color: #EDDFD0;	
}



/* Label */
.formgen label {
	width: 140px;
	clear: left;
	float: left;
	height: 20px;
	
	
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 100px;
	background-color: #33FF33;
	margin-left: 4px;
	color: #000000;
}


/* Sende-Button */
.formgen .formsubmit
{
	width: 150px;height:30px;
	text-align: center;
	background-color: #EDDFD0;
	border: 1px solid #bbb;
	float: left;
	color: #222;
}

.formsubmit:hover {border:1px solid #777;}

/* Fieldsetbeschriftung */
.formgen legend {
	color: #222;
	background-color: #990000;
	width: 150px;
}
.formgen .fieldset {
	margin-bottom: 10px;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	
	border-bottom-width:1px;
	color: orange;
	
}

.formgen .formcaptcha
{
	border: 1px solid #bbb;
	vertical-align: middle;
	float: clear;
	margin-right: 20px;
}


.formgen .formreq {
	color: #006633;
}

.formgen .formheadline {
	color: #AFC618;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-style: bold;
	font-size:14px;
}

#form-module-thanks {color:#AFC618;}



.formgen form #checkbox {display:block;width:450px;height:30px;}
.formgen #checkbox label {width:430px;height:20px;float:right;}
.formgen #checkbox input {float:left;}

.formgen #spacer {width:450px;height:20px;}
