img, body, a  {outline:none;}

#seo {font-size:9px;text-transform: lowercase;color:#ccc;text-align:center;}

#content {border-left-color: #ffab5c; font-size:14px;font-weight:normal;color:#464646;text-align: justify;text-transform: lowercase;}


#blog        {color:#bbb;text-transform: lowercase;font-size:12px;}
#blog strong {}

#impressumleft, #impressumright  {font-size:10px;line-height:14px;color:#bbb;text-transform: lowercase;}
          

/* ### Headlines ############################################################ */
#content h1  {font-size:22px;font-weight:bold;margin-bottom:28px;text-align:left;line-height:26px;}
#content h2  {font-size:16px;font-weight:bold;margin-bottom:14px;margin-top:30px;text-align:left;line-height:20px;}
#content h3  {font-size:16px;font-weight:bold;line-height:20px;}
#content h4  {font-size:12px;}
#content h5  {font-size:10px;}
#content h6  {font-size:9px;}







/* ### Hyperlinks ######################################################### */

#content a, #content a:link, #content a:visited   {font-weight:normal;font-size:14px;color:#91b407;}
#content a:hover                                  {text-decoration: underline;}

/*a.pdf  {padding-left: 20px;background-image:  url(../layout/pdf.jpg)!important no-repeat left center;line-height:20px;}
a.jpg, a.jpg:link, a.jpg:visited  {padding-left: 20px;padding-bottom:2px;background-image: url(../layout/jpg.jpg)!important no-repeat left center;line-height:20px;}
a.mp3, a.mp3:link, a.mp3:visited  {padding-left: 20px;padding-bottom:2px;background-image: url(../layout/mp3.jpg)!important no-repeat left center;line-height:20px;}*/

#blog											{}
#blog a, #blog a:link, #blog a:visited          {}
#blog a:hover                                   {}

#seo a,  #seo a:link, #seo a:visited            {font-size:9px;text-transform: lowercase;color:#ccc;}


#impressumright a, #impressumleft a {font-size:10px;color:#bbb;line-height:14px;}


/* ### Paragraphs ########################################################## */
#content p 		{margin-bottom:14px;}




/* ### Blockquotes ########################################################## */

#content blockquote            {	margin:0 0 0 20px;}




/* ### Lists ################################################################ */
#content ul, #content ol {margin-bottom:1.2em;}
#content ol li           {	margin:0 0 0 30px;	list-style-type:decimal-leading-zero;} 
#content ul li           {	margin:0 0 0 20px;	list-style-type:square;}



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

#shadowbox_modul  			       {}
#shadowbox_modul a.shadowbox_modul {float:left;margin-right:5px;margin-bottom:5px;}
#shadowbox_modul img		       {border:1px solid #fff;}
#shadowbox_modul img:hover		   {border:1px solid olive;}





/* ### Blog-Include ################################################## */

#bloginclude {margin-top:10px;margin-bottom:10px;color:orange;height:250px;overflow:auto;}
#bloginclude ul  {margin-top:10px;}
#bloginclude li {margin-left:10px;margin-bottom:10px;list-style-type: square;list-style-position: inside;}
#bloginclude li a {font-size:12px;font-weight:bold;color:#464646;line-height:12px;}







/* ### Tag-Wolke und Tag-Artikelauflistung ################################################## */
.a403-cloud 			{font-size:12px;color:#bbb;
						 margin-top:10px;margin-bottom:10px;
						 text-align: left;}
.a403-cloud-title    			{font-size:12px;font-weight:bold;color:orange;margin-bottom:8px;}
						 
.a403-cloud a   		        {color:#bbb;}
.a403-cloud a:hover     		{color:#91B407;}
span.size_1 a					{font-size:11px;color:#BBB;}
span.size_1 a:hover			{font-size:11px;color:#6BA703;}
span.size_2 a					{font-size:14px;color:#BBB;}
span.size_3 a					{font-size:17px;color:#BBB;}
span.size_3 a:hover					{font-size:17px;color:#4B7306;}

.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;}






/* ### Umfrage ################################################################  */

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






/* ### Skype-Status ################################################################  */
#skype				{margin-top:10px;margin-bottom:10px;
						 }
#skypelabel			{display:block;float:left;font-size:14px;font-weight:bold;color:orange;}
#skype a		    {}
#skype img		    {margin-left:10px;position:relative;top:-4px;}






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

#content div.galerie {padding-top:15px;display:block;
                      margin-top:20px;height:100px;}

#content div.galerie div.image {float:left;width:85px;height:90px;border:0px solid #fff;}

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




/* ######## 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: 0px solid #111;
    margin-bottom:10px;}


/* 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: 8px solid #ccc;
}

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

.pnormal_b {
	clear: both;
	border: 8px solid #ccc;}











/* ### YAML Navigation ######################################################### */

ul#submenu li                       	{background-image: url(../layout/navieck.jpg);
										 width:150px;padding-left:28px;
										 opacity: 0.7;-moz-opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70, style=0);
										 margin-bottom:2px;}
										 
ul#submenu li:hover                     {background-image: url(../layout/navieck_hover.jpg);
										 padding-left:28px;}
ul#submenu li a, a:link, a:visited		{line-height:20px;
										 font-size:14px;color:#000;font-weight:normal;text-transform: lowercase;}
ul#submenu li a:hover                 	{}
ul#submenu li#current            		{background-image: url(../layout/navieck_hover.jpg);
										padding-left:28px;}
ul#submenu li#current a                 {font-weight:bold;}
ul#submenu li#current a:hover      		{}
ul#submenu li#current ul.subnav1 li a 	{font-weight:normal;}



ul.subnav1                         		        {}
ul#submenu li#current ul.subnav1 li        		{background-image: none;background-color:#fff;padding-left:0px;
												 opacity: 1.0;-moz-opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70, style=0);}
ul#submenu li#current ul.subnav1 li:hover   	{background-color:#fef28c;}
ul#submenu li#current ul.subnav1 li a			{border-top:none;font-weight: normal;color:#000;}
ul#submenu li#current ul.subnav1 li#active    {background-color:#fef28c;}
ul#submenu li#current ul.subnav1 li a:hover     {color:#000;}

ul.subnav2                        								   {}
ul.subnav2 li                                                      {padding-left:10px;}
ul#submenu li#current ul.subnav1 li#active ul.subnav2 li a         {background-color:transparent;font-weight: normal;}
ul#submenu li#current ul.subnav1 li#active ul.subnav2 li#active a  {background-color:#FFF313;}
ul.subnav2 li a					   									{}
ul#submenu li#current ul.subnav1 li#active ul.subnav2 li a:hover   {background-color:#FFF313;color:#000;}









/* Sitemap */

.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;}








/* ###### DoForm Formular ########################################################*/
 
 
/* Div das das Formular umschliesst */
.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;}


/* ########################### SIMPLESHOP ######################################### */


#content ul.simpleshop_list li label 		{font-size:12px;margin:0;}
#content ul.simpleshop_list li input 		{margin:0;}
#content ul.simpleshop_list li img 			{display:none;}
#content ul.simpleshop_list li h4 			{display:block;font-size:13px; font-weight:bold;margin-bottom:0px!important;}
#content ul.simpleshop_list li 				{margin-bottom:25px;}
#content ul.simpleshop_list li p 			{font-size:12px;margin:0;}
#content ul.simpleshop_list li span.preis 	{font-size:12px;}
#content ul.simpleshop_list li input.anzahl {height:13x;width:25px;}

